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获得文件名。



版权声明:本文为xiemanR原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。