脚本将.py保存到文件中的另一个目录

2024-09-21 03:20:00 发布

您现在位置:Python中文网/ 问答频道 /正文

假设我创建了一个名为文件.py在一个名为directory1的目录中。跑步时文件.py,有没有办法文件.py把它自己的脚本保存到另一个目录,比如diretory2,作为.txt文件还是.py文件?在

谢谢你!在


Tags: 文件py目录txt脚本跑步办法directory1
1条回答
网友
1楼 · 发布于 2024-09-21 03:20:00

如果你能用另一个文件扩展名来保存它的话。 但是我想你想换个方向的备份对吗?这取决于你的编辑,现在大多数人都会这么做。在

但是你可以在你的文件中写一些类似的东西,它只是把它复制到你选择的一个目录中:

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的)。它们用不同的版本号保存您的工作,而且您不必每次实现里程碑时都更改文件名。它们可以帮助您打开分支,以后加入分支,并在您选择使用早期版本时保持代码的可执行性。在

有:

^{pr2}$

您可以将代码保存到新的文件名中,即使是它所包含文件的相同代码。 您必须正确地更改文件名,切断扩展名并连接新字符串。–

相关问题 更多 >

    热门问题