欢迎访问宙启技术站
智能推送

Python脚本中的__file__()函数的作用和用法

发布时间:2024-01-15 05:06:50

在Python脚本中,__file__()函数是一个内置函数,它返回一个字符串,包含了当前脚本文件的路径。它通常用于获取脚本所在目录的路径,以便可以在脚本中进行文件操作或加载其他模块。

使用__file__()函数的语法如下:

__file__()

下面是一个使用__file__()函数的示例:

import os

# 获取当前脚本文件的路径
script_path = os.path.realpath(__file__)
print("当前脚本文件的路径:", script_path)

# 获取当前脚本文件所在的目录路径
script_dir = os.path.dirname(script_path)
print("当前脚本文件所在的目录路径:", script_dir)

# 在脚本所在的目录创建一个新文件
new_file_path = os.path.join(script_dir, "new_file.txt")
with open(new_file_path, "w") as f:
    f.write("This is a new file created using __file__() function.")

print("新文件已创建:", new_file_path)

以上代码首先导入了os模块,这个模块提供了处理文件和目录路径的功能。

然后,使用__file__()函数来获取当前脚本文件的路径,并打印出来。

接下来,使用os.path.dirname()函数从脚本文件路径中获取目录路径,并打印出来。

最后,使用os.path.join()函数将目录路径和新文件名合成一个新文件路径,然后使用open()函数创建一个新文件,并写入一些内容。

当运行这个脚本时,会输出当前脚本文件的路径和所在的目录路径,然后创建一个新文件。此示例展示了__file__()函数的使用方法和作用。