我可以从以前的 运行 python 脚本中读取代码吗
Can I read code from a previously run python script
我 运行 一个 python 文件使用命令 python file.py 并成功执行。在我设法删除文件后,我可以恢复上一个命令中 运行 的代码吗?我仍然打开终端,没有输入任何其他内容。 运行 ubuntu.
如果您导入了文件而不是直接 运行ning 它,则会创建一个包含编译字节码的 .pyc 文件,您可以轻松地将其转换回常规 python 代码(减去注释。)但是,您直接执行了 运行 脚本,因此没有 .pyc 文件。
如果您在 GUI 文件浏览器中删除了该文件,该文件可能已发送到 "trash bin",您可以从中恢复它。
假设您在终端中使用 "rm" 命令删除了文件,但是,数据 可能 仍然在磁盘上,前提是它没有被覆盖( "deleting" 文件通常只是在磁盘上标记要覆盖的数据)
如果幸运的话,您也许可以恢复它。但是,这个过程并不十分简单,并且不能保证该文件尚未被覆盖,因为在您使用该系统时磁盘几乎一直在使用。此处有更多信息:
https://help.ubuntu.com/community/DataRecovery
还有一个名为 lsof 的便捷实用程序,如果仍然有一个打开的文件句柄,您可以使用它来恢复 'deleted' 文件:
https://support.hpe.com/hpsc/doc/public/display?docId=emr_na-c00833030
此外,在未来,我建议使用 "rm -i" 而不是只使用没有选项的 rm,因为这至少会提示您确认是否确定要先删除某些内容。您还可以在 shell 中为此创建别名,以便常规 rm 仅指向 'rm -i'
我 运行 一个 python 文件使用命令 python file.py 并成功执行。在我设法删除文件后,我可以恢复上一个命令中 运行 的代码吗?我仍然打开终端,没有输入任何其他内容。 运行 ubuntu.
如果您导入了文件而不是直接 运行ning 它,则会创建一个包含编译字节码的 .pyc 文件,您可以轻松地将其转换回常规 python 代码(减去注释。)但是,您直接执行了 运行 脚本,因此没有 .pyc 文件。
如果您在 GUI 文件浏览器中删除了该文件,该文件可能已发送到 "trash bin",您可以从中恢复它。
假设您在终端中使用 "rm" 命令删除了文件,但是,数据 可能 仍然在磁盘上,前提是它没有被覆盖( "deleting" 文件通常只是在磁盘上标记要覆盖的数据)
如果幸运的话,您也许可以恢复它。但是,这个过程并不十分简单,并且不能保证该文件尚未被覆盖,因为在您使用该系统时磁盘几乎一直在使用。此处有更多信息:
https://help.ubuntu.com/community/DataRecovery
还有一个名为 lsof 的便捷实用程序,如果仍然有一个打开的文件句柄,您可以使用它来恢复 'deleted' 文件:
https://support.hpe.com/hpsc/doc/public/display?docId=emr_na-c00833030
此外,在未来,我建议使用 "rm -i" 而不是只使用没有选项的 rm,因为这至少会提示您确认是否确定要先删除某些内容。您还可以在 shell 中为此创建别名,以便常规 rm 仅指向 'rm -i'