📜  获取当前文件名 python (1)

📅  最后修改于: 2023-12-03 14:57:14.741000             🧑  作者: Mango

获取当前文件名 Python

在Python中,我们可以使用os模块中的os.path.basename()函数来获取当前文件名。

import os

current_file = os.path.basename(__file__)
print(current_file)

上述代码中,__file__变量获取了当前脚本的路径,然后os.path.basename()函数以该路径作为参数,返回了该脚本的文件名。

但需要注意的是:在使用__file__变量时,如果被执行的脚本是被其他脚本import的,则__file__返回的是导入的脚本路径,而不是执行的脚本路径。因此,在导入的脚本中,使用该方法时应该注意。

除了以上方法,我们还可以使用sys模块中的sys.argv[0]来获取当前文件名。

import sys

current_file = sys.argv[0]
print(current_file)

上述代码中,sys.argv[0]返回了当前执行的脚本文件名,但如果被执行的脚本是被其他脚本import的,则该方法仍然会返回该导入的脚本路径。

综上所述,使用os.path.basename()函数是获取当前文件名的最佳方法。