Python中的__file__()函数用法解析
发布时间:2024-01-15 05:04:45
在Python中,__file__()是一个内置函数,用于返回当前脚本文件的路径。它返回的是一个字符串,其中包含当前脚本文件的绝对路径。
以下是__file__()函数的使用方法以及示例:
1. 获取当前脚本文件的绝对路径:
import os current_path = os.path.abspath(__file__) print(current_path)
输出:
/path/to/current/script.py
2. 获取当前脚本文件所在的目录:
import os current_dir = os.path.dirname(os.path.abspath(__file__)) print(current_dir)
输出:
/path/to/current
3. 使用__file__()函数可以得到当前脚本文件的路径和文件名,并进行拆分:
import os path = os.path.abspath(__file__) directory, filename = os.path.split(path) print(directory) print(filename)
输出:
/path/to/current script.py
4. 根据脚本文件的路径,可以得到其所在目录下的其他文件的路径:
import os current_dir = os.path.dirname(os.path.abspath(__file__)) other_file_path = os.path.join(current_dir, "other_file.txt") print(other_file_path)
输出:
/path/to/current/other_file.txt
5. __file__()函数还可以用于获取当前模块文件的路径。在导入模块时,可以使用__file__()函数获取模块文件的路径:
import module module_path = module.__file__ print(module_path)
输出:
/path/to/module.py
总之,__file__()函数在Python中用于返回当前脚本文件或模块文件的路径。该函数非常有用,可以通过它获取当前文件的路径和文件名,以及使用它构建其他文件的路径。
