重复问题:在Python中,如何获取当前正在执行的文件的路径和名称?
我想找出当前正在执行的脚本的路径。 我尝试了os.getcwd(),但它只返回我运行脚本的目录,而不是实际存储脚本的目录。
重复问题:在Python中,如何获取当前正在执行的文件的路径和名称?
我想找出当前正在执行的脚本的路径。 我尝试了os.getcwd(),但它只返回我运行脚本的目录,而不是实际存储脚本的目录。
__file__
代表当前Python文件。因此:print "I'm inside Python file %s" % __file__
将会打印当前的Python文件。请注意,这适用于导入的Python模块以及脚本。
使用sys.path[0]怎么样?
你可以这样做
'print os.path.join(sys.path[0], sys.argv[0])'