这是我老师问的一个问题。 “如果文件名被用户重命名,你将如何阻止你的脚本执行。”
我心中想到了这个想法。
#consider the name of the script to be myscript.py
import os
signal = 0
while 1:
if "myscript.py" not in os.listdir("."):
signal = 1
else:
if signal:
break
else:
#do the requirements
然后他说,whatif,用户已经在目录中有一个名为“myscript.py”的文件,并且他更改了脚本的名称,脚本运行良好。在那里我被困住了。
我正在使用python2.7,操作系统:Windows,允许在需要时使用任何外部库,有什么建议吗?
答案 0 :(得分:3)
模块的__file__
属性包含包含它的Python脚本的完整路径名。