-1

我怎样才能让程序验证它是否已经在目标位置,如果没有,将自己移动到另一个位置?

4

2 回答 2

0

os.path.abspath(__file__)是当前模块(或主脚本)当前位置的绝对路径,而os.rename是一种移动文件的方法(不是移动到另一个同名文件已经存在的位置;你必须os.unlink后者优先)。

于 2010-03-01T04:57:52.903 回答
0

os.path.abspath(__file__)与 py2exe 一起使用的替代方法是sys.executable. 如果您说filename = sys.executable.rsplit('\\',1)[1] 文件名将是您的文件名。这仅在您使用 py2exe 编译程序时才有效,否则它将仅显示 pythonw.exe 或 python.exe

于 2015-03-10T15:03:16.940 回答