web-dev-qa-db-ja.com

Google Colabでテキストファイル(.py)を編集および保存する方法

!git clone https://github.com/llSourcell/Pokemon_GAN.gitを使用してgithubリポジトリを複製しました。 Colab内の.pyファイルを変更したかった。そこで、ここで提案されているように%load filename.pyを使用しました( テキストファイル(.py)をIPythonノートブックセルにロード/編集/実行/保存する方法? )。しかし、このコマンドを実行するたびに、しばらくすると切断されます。 .pyファイルをPCにダウンロードし、編集してから再度アップロードするという面倒な作業を行うことなく、.pyファイルを編集する他の方法があるかどうか疑問に思っていました。前もって感謝します。

27
randomName

残念ながら、colabは%load line magic(まだ)をサポートしていないようですが、!cat your_file.pyを使用してファイルの内容を確認し、手動で出力内容をコピーして新しいセルに書き込みます。そして、新しいセルの上部に%%writefile your_new_file_name.pyと書いて、これをインスタンスに保存します。これはまだGoogleドライブに保存されないことに注意してください。

Example:
!ls
output: colabData/

%%writefile something.py
print("everything's fine.")

!ls
output: colabData/ something.py

%run something.py
output: everything's fine.
15
b.g.

Ipythonマジックコマンドを使用できます。以下のコマンドを使用

%pycat code.py

コードが表示されたポップアップが表示されます。コピーしてローカルで編集できます。
以下のコマンドを使用してファイルを削除します

!rm code.py

編集したコードをノートブックのセルにコピーし、セルの上部に以下のコマンドを追加します

%%writefile code.py

セルを実行します。セルに存在するコンテンツでファイルが作成されます。

15
rahul

完璧な解決策ではありませんが、誰かに役立つ可能性があります。

!cat file_name.pyを使用してfile_name.pyコンテンツにアクセスし、次のセルのコンテンツをコピーして、実行または編集できます。

3
krishna

解決:

p = """
Yadda yadda
whatever you want just don't use triple quotes.
"""

c = """text_file = open("text.text", "w+");text_file.write(p);text_file.close()""" 

exec(c)
3
Emmanuel Lopez

ローカルでファイルを編集する方が簡単だとわかりました。

  1. 左パネルからダウンロードできます。
  2. 任意のファイルを右クリックしてダウンロードします。
  3. 次に、ファイルを編集します。
  4. 次に、ファイルをアップロードします。
  5. mvを使用して、ファイルを適切な場所に移動します。

enter image description here

2
Netro

Python Compiler Editor というアプリがあり、Googleドライブアカウントに接続し、ファイルを編集して保存することができます。

1
Marafon Thiago

ノートブックで編集する方法はありませんが、パイプラインを共有します。本当に明白です:

  • リポジトリをフォークするか、新しいリポジトリを作成します(新しいプロジェクト用)
  • アップロード専用のブランチを作成する
  • 変更してプッシュ
  • 評価する
  • 変更を加える

お役に立てば幸いです。

0
aneesh joshi