2024-09-21 03:20:00 发布
网友
假设我创建了一个名为文件.py在一个名为directory1的目录中。跑步时文件.py,有没有办法文件.py把它自己的脚本保存到另一个目录,比如diretory2,作为.txt文件还是.py文件?在
谢谢你!在
如果你能用另一个文件扩展名来保存它的话。 但是我想你想换个方向的备份对吗?这取决于你的编辑,现在大多数人都会这么做。在
但是你可以在你的文件中写一些类似的东西,它只是把它复制到你选择的一个目录中:
import os, shutil if not os.access(dirname, os.F_OK): os.mkdir(dirname, 0o700) shutil.copy(fname, dirname)
这段代码的作用是,如果目录不存在,它首先创建一个目录jet,并赋予它读、写和执行权限。然后它复制fname的内容,fname包含文件本身的文件名,并将其复制到您刚刚创建的目录中。在
但是你为什么要把你最近写的代码复制到另一个地方呢?在
编辑:
为了跟踪您的工作,有更好的方法来做到这一点,例如版本控制系统,如darcs、subversion(aka svn)或gitorious(主要是基于web的)。它们用不同的版本号保存您的工作,而且您不必每次实现里程碑时都更改文件名。它们可以帮助您打开分支,以后加入分支,并在您选择使用早期版本时保持代码的可执行性。在
有:
您可以将代码保存到新的文件名中,即使是它所包含文件的相同代码。 您必须正确地更改文件名,切断扩展名并连接新字符串。–
如果你能用另一个文件扩展名来保存它的话。 但是我想你想换个方向的备份对吗?这取决于你的编辑,现在大多数人都会这么做。在
但是你可以在你的文件中写一些类似的东西,它只是把它复制到你选择的一个目录中:
这段代码的作用是,如果目录不存在,它首先创建一个目录jet,并赋予它读、写和执行权限。然后它复制fname的内容,fname包含文件本身的文件名,并将其复制到您刚刚创建的目录中。在
但是你为什么要把你最近写的代码复制到另一个地方呢?在
编辑:
为了跟踪您的工作,有更好的方法来做到这一点,例如版本控制系统,如darcs、subversion(aka svn)或gitorious(主要是基于web的)。它们用不同的版本号保存您的工作,而且您不必每次实现里程碑时都更改文件名。它们可以帮助您打开分支,以后加入分支,并在您选择使用早期版本时保持代码的可执行性。在
有:
^{pr2}$您可以将代码保存到新的文件名中,即使是它所包含文件的相同代码。 您必须正确地更改文件名,切断扩展名并连接新字符串。–
相关问题 更多 >
编程相关推荐