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__()函数的使用方法和作用。
