59

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

4

13 回答 13

55

您可以使用 Ipython 魔术命令。使用下面的命令

%pycat code.py

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

!rm code.py

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

%%writefile code.py

运行单元格。将使用单元格中存在的内容创建一个文件。

更新: 现在有更多简单方便的选择。

  1. 在文件部分,有一个上传文件的选项,或者您可以双击文件,进行更改,然后按 ctrl+s 保存这些更改。
  2. 您还可以使用https://github.com/abhishekkrthakur/colabcode使用 Visual Studio 代码服务器进行编辑。
于 2018-11-14T09:22:20.483 回答
33

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

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

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

在此处输入图像描述

于 2019-10-04T00:20:37.183 回答
22

不幸的是,colab 似乎还不支持%loadline magic,但是,您可以使用!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.
于 2018-05-31T01:10:59.287 回答
12

你可以像这样编辑它:

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

在此处输入图像描述

在此处输入图像描述

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

于 2020-05-22T05:30:43.310 回答
4

我发现在本地编辑文件更容易。

  1. 您可以从左侧面板下载它。
  2. 右键单击任何文件并下载它。
  3. 接下来,编辑文件。
  4. 接下来,上传文件。
  5. 用于mv将文件移动到正确的位置。

在此处输入图像描述

于 2019-07-07T11:15:25.487 回答
3

解决方案:

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)
于 2018-10-29T00:53:48.077 回答
3

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

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

于 2018-03-10T16:29:26.210 回答
1

最简单的方法是:

1-转到您希望文件所在的位置:

%cd WhereYouWantItToBe

2-然后使用:

%%writefile NameOfFile.txt
Hey there here is the start of the text
and also here
here is the end

3- 现在运行此单元格,文件将保存在您在第一步中决定的位置。

于 2020-03-26T15:15:33.827 回答
1

有一个名为Python Compiler Editor的应用程序,您可以连接到您的 Google Drive 帐户,编辑文件并将它们保存回来。

于 2018-11-01T02:24:34.793 回答
1

最简单的解决方案只需双击您要编辑的文件。文件打开并编辑文件,保存,就是这样。你完成了

于 2020-10-26T17:32:14.163 回答
0

虽然我没有在笔记本中编辑的方法,但我将分享我的管道。真的很明显:

  • 分叉回购或创建一个新的(用于新项目)
  • 创建一个仅用于上传的分支
  • 做出改变并推动
  • 评估
  • 做出改变

希望有帮助。

于 2018-07-08T10:59:34.073 回答
0

添加了终端(图标在左下角),现在我们可以通过vim编辑文件了。

维姆

于 2021-07-28T07:18:24.347 回答
0

您可以使用文件资源管理器以编程方式打开文件,如下所示:

from google.colab import files
files.view('your_file.py')

它将在单独的面板中打开您的文件,然后您可以直接在其中编辑和保存它。

于 2021-10-14T05:16:47.667 回答