gpt4 book ai didi

python - 我可以从之前运行的 python 脚本中读取代码吗

转载 作者:太空宇宙 更新时间:2023-11-04 05:47:39 26 4
gpt4 key购买 nike

我使用命令 python file.py 运行了一个 python 文件,并且它执行成功。在我成功删除该文件后,我可以恢复上一个命令中运行的代码吗?我仍然打开终端,没有输入任何其他内容。运行 ubuntu。

最佳答案

如果您导入了该文件而不是直接运行它,则会创建一个包含已编译字节码的 .pyc 文件,您可以轻松地将其转换回常规 python 代码(减去注释)。但是,您确实直接运行了该脚本,因此没有 .pyc 文件。

如果您在 GUI 文件浏览器中删除了该文件,该文件可能已被发送到“垃圾箱”中,您可以从中恢复它。

假设您在终端中使用“rm”命令删除了文件,但是,只要数据没有被覆盖,数据可能仍然在磁盘上(“删除”文件通常只是在磁盘上标记要覆盖的数据)

如果你幸运的话,你也许能够恢复它。不过,这个过程并不完全简单,并且不能保证文件没有被覆盖,因为当您使用系统时磁盘几乎在不断使用。更多信息请参见此处:

https://help.ubuntu.com/community/DataRecovery

还有一个名为 lsof 的方便实用程序,如果仍有打开的文件句柄,您可以使用它来恢复“已删除”文件:

https://support.hpe.com/hpsc/doc/public/display?docId=emr_na-c00833030

此外,将来我建议使用“rm -i”,而不仅仅是不带任何选项的 rm,因为这至少会提示您确认是否确定要先删除某些内容。您还可以在 shell 中为此创建一个别名,以便常规 rm 仅指向“rm -i”

关于python - 我可以从之前运行的 python 脚本中读取代码吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52528278/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com