2013-10-30 58 views
1

所以我有一个Python脚本,我用py2exe编制了一个exe,我希望它只在exe版本运行时才能执行某些任务。有没有办法编写代码,所以我不必在创建exe之前手动保存单独的版本?有没有办法让python脚本知道它是什么类型的文件?

我想象这样的事情:

if self.filename[-4:] == ".exe": 
    do this code 

因此,这将在某种程度上能够找到它自己的文件名。可以做到吗?

回答

4

尝试

import sys 
... 
if sys.argv[0].endswith('.exe'): 
    ... 
0
if ".exe" in self.fileName: 
    print "it's an exe file!" 

鉴于self.filename = “someprogram.exe”

+1

NameError:名称'self'未定义d –

相关问题