如何使用Python函数创建文件夹并写入文件?
发布时间:2023-07-01 15:59:32
在Python中,我们可以通过os模块的mkdir()函数来创建文件夹,通过open()函数创建文件并写入内容。
以下是一个示例代码,展示了如何使用Python函数创建文件夹并写入文件:
import os
def create_folder_and_write_file(folder_name, file_name, content):
# 创建文件夹
try:
os.makedirs(folder_name)
print(f"文件夹 '{folder_name}' 创建成功!")
except FileExistsError:
print(f"文件夹 '{folder_name}' 已存在!")
# 创建文件并写入内容
file_path = os.path.join(folder_name, file_name)
with open(file_path, 'w') as file:
file.write(content)
print(f"文件 '{file_name}' 创建成功并写入内容!")
# 测试函数
folder_name = "my_folder"
file_name = "my_file.txt"
content = "这是文件的内容。"
create_folder_and_write_file(folder_name, file_name, content)
在这个示例中,create_folder_and_write_file()函数接收三个参数:folder_name(文件夹名称),file_name(文件名称),和content(要写入文件的内容)。
首先,我们使用os.makedirs()函数尝试创建文件夹。如果文件夹已存在,则会抛出FileExistsError异常,我们捕获该异常并打印已存在的消息。
然后,我们使用os.path.join()函数将文件夹名称和文件名称拼接成文件路径。
最后,我们使用open()函数以写入模式('w')打开文件,并使用with语句来自动关闭文件。在with语句块内,我们使用write()函数写入内容到文件中。
你可以在create_folder_and_write_file()函数中调用上述代码,也可以将其复制粘贴到你的程序中使用。
运行此代码后,你将在Python脚本所在的目录下看到一个名为my_folder的文件夹,其中包含一个名为my_file.txt的文件,并且文件中包含了这是文件的内容。这一行文本。
