Я клонировал репозиторий github, используя !git clone https://github.com/llSourcell/Pokemon_GAN.git
. Я хотел изменить файл .py внутри Colab. Поэтому я использовал %load filename.py
, как предлагалось здесь (Как загрузить/отредактировать/запустить/сохранить текстовые файлы (.py) в ячейку ноутбука IPython?). Но всякий раз, когда я запускаю эту команду, через некоторое время я отключусь. Мне было интересно, есть ли другой способ редактировать файл .py, не испытывая трудности с загрузкой его на ПК, редактированием и последующей загрузкой. Спасибо заранее.
Как редактировать и сохранять текстовые файлы (.py) в Google Colab?
Ответ 1
Вы можете использовать магические команды Ipython. Используйте приведенную ниже команду
%pycat code.py
Появится всплывающее окно с кодом. Вы можете скопировать и отредактировать его локально.
Удалите файл, используя приведенную ниже команду
!rm code.py
Скопируйте отредактированный код в ячейку записной книжки и добавьте приведенную ниже команду в верхней части ячейки.
%%writefile code.py
Запустите камеру. Будет создан файл с содержимым в ячейке.
Ответ 2
К сожалению, кажется, что colab не поддерживает магию строки %load
(пока), и все же вы можете просмотреть содержимое файла, используя !cat your_file.py
а затем вручную скопировать содержимое вывода, записать их в новую ячейку и записать %%writefile your_new_file_name.py
в верхней части новой ячейки, чтобы сохранить его обратно в экземпляр. Обратите внимание, что это еще не будет сохранено на вашем диске Google.
Example:
!ls
output: colabData/
%%writefile something.py
print("everything fine.")
!ls
output: colabData/ something.py
%run something.py
output: everything fine.
Ответ 3
Не идеальное решение, но может быть полезно для кого-то.
Вы можете использовать
!cat file_name.py
для доступа к содержимому file_name.py
, скопируйте содержимое в следующую ячейку, и теперь вы можете запустить его или отредактировать.
Ответ 4
Решение:
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)
Ответ 5
Мне было проще редактировать файл локально.
- Вы можете скачать его с левой панели.
- Щелкните правой кнопкой мыши по любому файлу и загрузите его.
- Далее отредактируйте файл.
- Далее загрузите файл.
- используйте
mv
чтобы переместить файл в нужное место.
Ответ 6
Существует приложение под названием Python Compiler Editor, которое вы можете подключить к своей учетной записи Google Drive, редактировать файлы и сохранять их обратно.
Ответ 7
Colab включает в себя текстовый редактор, который можно использовать для непосредственного создания, открытия и удаления файлов .py
.
Например:
Ответ 8
Хотя у меня нет способа редактирования в блокноте, я поделюсь своим конвейером. Совершенно очевидно на самом деле:
- раскройте репо или создайте новый (для нового проекта)
- создать ветку только для загрузки
- внести изменения и подтолкнуть
- оценивать
- вносить изменения
Надеюсь, это поможет.
Ответ 9
В файлы на левой вкладке вы можете загрузить любой текстовый файл
Один файл открыт, вы можете редактировать его