发送文件时如何设置文件名和路径?
方法一:使用 open()
函数
# 获取文件路径
file_path = "path/to/file.txt"
# 创建文件对象
file_descriptor = open(file_path, "w")
# 设置文件名
file_descriptor.name = "new_file_name.txt"
# 设置路径
file_descriptor.cwd = "new_directory_path"
# 写内容到文件
file_descriptor.write("Hello world!")
# 关闭文件对象
file_descriptor.close()
方法二:使用 pathlib
模块
import pathlib
# 获取文件路径
file_path = pathlib.Path("path/to/file.txt")
# 设置文件名
file_path.name = "new_file_name.txt"
# 设置路径
file_path.parent = pathlib.Path("new_directory_path")
# 写内容到文件
with file_path.open("w") as file:
file.write("Hello world!")
注意:
-
open()
函数的mode
参数指定了文件操作的模式,例如 "w" 表示写入模式。 -
pathlib
模块提供了更简洁和可读的路径操作方法。 - 在设置路径时,请确保路径正确性。