在网上常见的获取文件位置函数如下所示
import sys
import os
print(sys.argv[0])
print(os.path.abspath('.'))
print(os.getcwd())
但是注意后两个所得到的并不是运行文件的位置,而是工作目录的位置
虽然在pycharm中运行结果是正确的
但是我在cmd中先跳到Q盘运行 temp.py 显示结果如下
在转到G之后运行结果如下:
补:其他获取文件位置方式
import os
print(os.path.abspath(__file__))
print(__file__)
在不同位置运行如下