作者tumc (HIHIHI)
看板Python
標題[問題] 如何得知正在執行的script檔名?
時間Fri Apr 1 23:15:10 2011
請問...
假設有個名為test.py的script檔
如何在執行test.py時,得知本身叫做test.py
這樣做主要是為了能監控程式運作狀況,
當程式有異常時,能夠寄信通知管理者發生異常的檔名
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.43.201.233
1F:→ cccx: __file__ 應該是這個 04/01 23:21
2F:→ tumc:thanks 04/01 23:31
3F:推 swatches:請問用__file__的方法和sys.argv[0]有什麼不同呢? 04/02 00:19
4F:推 smallyuyuyu:sys._getframe().f_code.co_filename 04/02 00:21
5F:→ uranusjr:__file__ 是顯示當下執行中的檔案名, sys.argv[0] 是執行 04/02 00:58
6F:→ uranusjr:名, 在 import 的時候就會有差 04/02 00:58