2013-10-30 89 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 –

相關問題