我使用!git clone https://github.com/llSourcell/Pokemon_GAN.git
克隆了一个github仓库。我想在Colab中修改.py文件。所以我按照How to load/edit/run/save text files (.py) into an IPython notebook cell?的建议使用了%load filename.py
。但每当我运行此命令时,我会在一段时间后断开连接。我想知道是否有其他方法来编辑.py文件,而不必经历将其下载到PC,编辑然后重新上传的麻烦。提前谢谢。
答案 0 :(得分:10)
不幸的是,似乎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.
答案 1 :(得分:5)
您可以使用Ipython magic命令。使用以下命令
%pycat code.py
将出现一个弹出窗口,显示代码。您可以复制它并在本地对其进行编辑。
使用以下命令删除文件
!rm code.py
将编辑后的代码复制到笔记本中的单元格中,并在单元格顶部添加以下命令
%%writefile code.py
运行单元格。将创建一个包含单元格中内容的文件。
答案 2 :(得分:5)
您可以像这样编辑它:
编辑:
这些步骤是在将代码克隆到驱动器之后的
您应该先挂载驱动器并将存储库克隆到驱动器中
答案 3 :(得分:3)
不是一个完美的解决方案,但对某人有用。
你可以使用
!cat file_name.py
访问file_name.py
内容,复制下一个单元格中的内容,现在您可以运行或编辑它。
答案 4 :(得分:2)
解决方案:
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 :(得分:2)
答案 6 :(得分:1)
最简单的方法是:
1-转到文件所在的位置:
let element = document.createElement("div");
element.setAttribute('param_good', 'value');
element.setAttribute('param-bad', 'value');
element.innerHTML = 'Demo text';
document.body.append(element);
2-然后使用:
%cd WhereYouWantItToBe
3-现在运行此单元格,文件将保存在第一步中确定的位置。
答案 7 :(得分:1)
最简单的解决方案 只需双击要编辑的文件即可。该文件将打开并编辑,然后保存,就可以了。
答案 8 :(得分:0)
虽然我没有在笔记本中进行编辑的方法,但是我将共享我的管道。 确实很明显:
希望有帮助。
答案 9 :(得分:0)
有一个名为Python Compiler Editor的应用程序,您可以连接到Google云端硬盘帐户,编辑文件并将其保存回去。
答案 10 :(得分:0)
答案 11 :(得分:0)