作者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