如何在Python中使用FileWriter()批量创建并写入多个文件
发布时间:2024-01-05 05:20:57
Python中使用FileWriter()批量创建并写入多个文件可以通过循环来实现。下面是一个例子:
import os
# 创建一个目录用于存放文件
folder_name = "files"
os.makedirs(folder_name)
# 待写入的内容
content = "Hello, world!"
# 批量创建并写入文件
for i in range(1, 11): # 假设创建10个文件
file_name = f"{folder_name}/file{i}.txt" # 设置文件名和路径
with open(file_name, "w") as file: # 打开文件并使用FileWriter写入内容
file.write(content)
print("文件创建并写入完成。")
上述代码中,首先通过os.makedirs()函数创建一个名为files的目录用于存放文件。然后使用循环for i in range(1, 11)来批量创建文件,这里假设需要创建10个文件。文件名的命名规则为file{i}.txt,其中i为循环变量,表示第几个文件。
在循环内部,使用with open(file_name, "w") as file来打开文件,并传入模式参数"w"表示以写入方式打开文件。然后使用file.write(content)来写入内容,这里使用到的是FileWriter()函数。
最后打印出"文件创建并写入完成。",表示程序执行完毕。
执行上述代码后,会在当前目录下创建一个名为files的目录,并在该目录下创建10个文件(文件名为file1.txt到file10.txt),并且每个文件都会写入"Hello, world!"这一内容。
通过这种方式,你可以轻松批量创建并写入多个文件。如果需要创建更多的文件,只需将循环范围适当调整即可。
