如何在Google Colab中编辑和保存文本文件(.py)?

ran*_*ame 28 python jupyter-notebook google-colaboratory

我用克隆了一个github repo !git clone https://github.com/llSourcell/Pokemon_GAN.git.我想在Colab中修改.py文件.所以我%load filename.py按照这里的建议使用(如何将文本文件(.py)加载/编辑/运行/保存到IPython笔记本单元格中?).但每当我运行此命令时,我会在一段时间后断开连接.我想知道是否有其他方法来编辑.py文件,而不必经历将其下载到PC,编辑然后重新上传的麻烦.提前致谢.

Bob*_*ith 28

Colab 包含一个文本编辑器,可用于直接创建、打开和删除.py文件。

一切都在“文件”视图中完成(见下文)。

  • 要创建或删除文件,请右键单击并选择“新建文件”或“删除文件”。
  • 要编辑文件,请双击它。它出现在屏幕的右侧。进行任何您想要的更改。更改会自动保存。

在此处输入图片说明

  • 这正是我一直在寻找的东西。然而,在那里编辑 python 后,colab 仍然使用旧版本的文件。我必须右键单击并执行屏幕左侧显示的刷新才能真正更新。有点令人抓狂的是我无法在正确的窗口中完成任务。 (4认同)
  • 最简单的事情就是最好的! (2认同)
  • 如何打开文件编辑器?双击该文件? (2认同)

rah*_*hul 21

您可以使用Ipython magic命令。在下面的命令中使用

%pycat code.py

。将出现一个弹出窗口,显示代码。您可以复制它并在本地对其进行编辑。
使用以下命令删除文件

!rm code.py

将已编辑的代码复制到笔记本中的单元格中,并在单元格顶部添加以下命令。

%%writefile code.py

运行该单元格。将创建一个包含单元格中内容的文件。

  • 这个答案应该被接受。奇迹般有效! (2认同)

b.g*_*.g. 17

不幸的是,似乎colab不支持%load行魔术(还),然而,您可以使用!cat your_file.py然后手动查看文件内容,复制输出内容,将它们写入新单元格并%%writefile your_new_file_name.py在新单元格的顶部写入将其保存回实例.请注意,这还不会保存到您的谷歌硬盘.

Example:
!ls
output: colabData/

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

!ls
output: colabData/ something.py

%run something.py
output: everything's fine.
Run Code Online (Sandbox Code Playgroud)


hos*_*ati 9

你可以像这样编辑它:

  1. 单击三重条(窗口左侧的?)
  2. 单击文件(左侧的文件夹图标)
  3. 单击“安装驱动器”并安装驱动器
  4. 找到您的 .py 文件并双击它
  5. 编辑它
  6. 按 ctrl+s 保存

在此处输入图片说明

在此处输入图片说明

编辑:
这些步骤是在将您的代码克隆到您的驱动器之后,
您应该首先安装您的驱动器并将您的存储库克隆到您的驱动器中


kri*_*hna 4

这不是一个完美的解决方案,但对某人可能有用。

您可以使用 !cat file_name.py访问 file_name.py内容,复制下一个单元格中的内容,现在您可以运行它或编辑它。