python获取当前执行代码所在文件的地址、主程序所在地址
使用os、sys模块
主程序为main.py
main.py 位置为
D:\pypro
import test
主程序导入的test.py
test.py用来进行打印。因此,打印时执行的文件时test.py,是当前(打印时)执行文件
test.py:位置为
D:\pypro\test\test.py
import os print(os.path.abspath(__file__)) #显示当前文件的地址
print(os.getcwd()) #显示主程序入口的地址
运行main.py则会输出test.py中的代码。
输出:
D:\pypro\test\test.py #test.py的地址,当前执行文件的地址
D:\pypro #main.py的地址
第一个输出的是test.py的地址。
第二个输出为主程序所在的目录。