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 ~ %