參考博客:https://blog.csdn.net/u011412768/article/details/84312226
總結下來分為三種情況:
-
獲取工作目錄的路徑
os.getcwd()
也就是命令行執行的目錄,比如在桌面打開cmd窗口,os.getcwd()得到的就是好桌面路徑 -
獲取python文件的路徑
os.path.dirname(os.path.realpath(__file__))
也就是代碼在哪個文件,返回的就是這個文件的絕對路徑 -
獲取當前被python.exe執行的文件的路徑
sys.path[0]
比如test.py調用了test1.py,如果python.exe執行test.py,那么在test1.py中的sys.path[0]會給到test.py的路徑