python 對於通過 __file__ 獲取當前文件的路徑,使用 abspath 的必要性

code

import os


print(__file__)
print(os.path.dirname(__file__))

print("\n")

print(os.path.abspath(__file__))
print(os.path.dirname(os.path.abspath(__file__)))

 

# win10命令行運行

C:\2345Downloads>python test.py
test.py


C:\2345Downloads\test.py
C:\2345Downloads

 

# win0 python3.7 ide輸出

C:\2345Downloads\test.py
C:\2345Downloads

C:\2345Downloads\test.py
C:\2345Downloads

 

# mac 命令行運行

macname@MacdeMacBook-Pro Desktop % python3 test.py
test.py


/Users/macname/Desktop/test.py
/Users/macname/Desktop
macname@MacdeMacBook-Pro Desktop %

 

# mac vscode 運行結果

macname@MacdeMacBook-Pro ~ % python test.py
/Users/macname/Desktop/test.py
/Users/macname/Desktop

/Users/macname/Desktop/test.py
/Users/macname/Desktop
macname@MacdeMacBook-Pro ~ %

 

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章