1. 程式人生 > >Python獲取當前檔名分兩種方法:__file__、sys.argv[0]

Python獲取當前檔名分兩種方法:__file__、sys.argv[0]

Python獲取當前檔名可以通過__file__或者sys.argv[0],下面以test.py檔案為例.

test.py:

# -*- coding: utf-8 -*-
# test.py
import sys
import os

# 絕對路徑
print(__file__)
print(sys.argv[0])

# 檔名
print(os.path.basename(__file__))
print(os.path.basename(sys.argv[0]))

輸出:

E:/Code/python3/EffectivePython/test.py
E:/Code/python3/EffectivePython/test.py
test.py
test.py
__file__和sys.argv[0]都是當前檔案的絕對路徑,可以通過os.path.basename獲得檔名。