当前位置: 首页 > 知识库问答 >
问题:

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

贝钧
2023-03-14

我使用克隆了一个github repo!git克隆https://github.com/llSourcell/Pokemon_GAN.git。我想修改一个。Colab中的py文件。所以我使用了%加载文件名。py如此处所示(如何将文本文件(.py)加载/编辑/运行/保存到IPython笔记本单元?)。但每当我运行这个命令时,我都会在一段时间后断开连接。我想知道是否还有其他方法可以编辑。py文件,无需经历下载到pc、编辑然后重新上传的麻烦。提前谢谢。

共有3个答案

吉嘉珍
2023-03-14

不幸的是,colab似乎不支持%loadline Magic(然而),然而,您可以使用查看文件内容!Catyour_file.py,然后手动复制输出内容,将其写入新单元格,并在新单元格顶部写入%%Writefileyour_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.
高明辉
2023-03-14

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

所有操作都在文件视图中完成(见下文)。

  • 要创建或删除文件,请右键单击并选择“新建文件”或“删除文件”
山阳辉
2023-03-14

你可以使用Ipython魔法命令。使用下面的命令%pycatcode.py将弹出显示代码。您可以复制它并在本地编辑它。
使用下面的命令删除文件!rmcode.py将编辑的代码复制到笔记本中的单元格中,并在单元格顶部添加以下命令%%Writefilecode.py运行单元格...将创建一个包含单元格中内容的文件。

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

  1. 在“文件”部分,有一个上载文件的选项,或者您可以双击该文件,进行更改,然后按住ctrl键保存这些更改
  2. 你也可以使用https://github.com/abhishekkrthakur/colabcode使用visual studio代码服务器进行编辑
 类似资料:
  • 问题内容: 这就是我知道如何编写和保存它 但是,如果我想编写一个很长的代码,该如何保存到文件中: 问题答案: 您可以通过将多行字符串括在三引号中来创建多行字符串。因此,您可以将HTML存储在字符串中,然后将该字符串传递给:

  • 本文向大家介绍vim 保存在Vim中编辑的只读文件,包括了vim 保存在Vim中编辑的只读文件的使用技巧和注意事项,需要的朋友参考一下 示例 有时,我们可能会打开一个文件,如果没有使用,我们将没有权限在Vim中进行写入sudo。 使用此命令保存在Vim中编辑的只读文件。 您可以:w!!在其中映射到.vimrc: 如图所示,系统将提示您。 。 按O,文件将被保存。它在vi / vim中保持打开状态,

  • 我最近开始使用IPython笔记本作为我工作流程的一部分。然而,我还没有成功地找到一种方法将. py文件导入到打开的IPython笔记本的单个单元格中,以便它们可以编辑、运行并保存。这能做到吗? 我在留档中找到了这个,它告诉我如何将. py文件导入为新笔记本,但这不符合我想要实现的目标。 任何建议将不胜感激。

  • 问题内容: Android Shell没有 cp 命令。Android Shell也没有 sed 或 grep 或 vi 。我没有可用的 adb 守护程序。有 mv 命令,但如果源在只读设备上,它将拒绝工作。 如果必须递归从只读设备复制某些目录怎么办? 如何更改文本文件中的一行(例如,“ PATH = / cache”为“ PATH = / mnt / asec”)? 问题答案: 最常见的答案很简

  • 我正在android studio中使用java开发和应用程序,希望在RecyclerView函数中编辑文本。我该怎么做?

  • 编辑文本 要选择一种文字图层,请执行下列操作之一: 选择“移动”工具 并在画布上双击文字图层。 选择横排文字工具 或竖排文字工具。在“图层”面板中选择文字图层,或者单击文本流以自动选择文字图层。 在文本中定位到插入点,然后执行下列操作之一: 单击以设置插入点。 选择要编辑的一个或多个字符。 根据需要输入文本。 要将更改应用到文字图层,请执行下列操作之一: 选择一个新工具。 在“图层”面板中单击某个