python批量创建文件1.txt,2.txt
时间: 2024-04-22 08:24:28 浏览: 88
您可以使用以下Python代码批量创建文件1.txt和2.txt:
```python
for i in range(1, 3):
filename = f"{i}.txt"
with open(filename, "w") as file:
file.write("This is file " + str(i))
print(f"File {filename} created successfully.")
```
这段代码使用了一个循环来迭代数字1和2,并以每个数字为文件名创建一个文本文件。在每个文件中,它写入了一条包含文件编号的字符串。最后,它会打印出每个文件成功创建的消息。
请确保将这段代码保存为Python脚本,并在运行之前确保您有适当的写入权限。
相关问题
请问怎么批量创建空的.txt文件
可以使用Python的os模块来批量创建空的.txt文件。具体步骤如下:
1. 使用os模块中的makedirs()函数创建一个新目录(如果不存在),用于存储所有的.txt文件。
2. 使用for循环来遍历文件名列表,并使用open()函数和“w”模式(write)创建每个文件。
3. 使用with语句确保在完成文件操作后自动关闭文件。
以下是示例代码:
```python
import os
# 定义目录路径和文件名列表
dir_path = 'example_dir'
file_names = ['file1.txt', 'file2.txt', 'file3.txt']
# 创建目录(如果不存在)
os.makedirs(dir_path, exist_ok=True)
# 批量创建文件
for file_name in file_names:
file_path = os.path.join(dir_path, file_name)
with open(file_path, 'w') as f:
pass
```
这将在当前工作目录下创建一个名为“example_dir”的目录,并在其中创建名为“file1.txt”、“file2.txt”和“file3.txt”的空白文本文件。
python批量创建txt文件
可以使用Python中的os模块和open函数来批量创建txt文件。
示例代码:
```python
import os
# 文件夹路径
folder_path = './txt_files/'
# 创建文件夹
if not os.path.exists(folder_path):
os.makedirs(folder_path)
# 创建10个txt文件
for i in range(1, 11):
file_name = 'file{}.txt'.format(i)
file_path = os.path.join(folder_path, file_name)
with open(file_path, 'w') as f:
f.write('This is file {}.'.format(i))
```
说明:
1. 首先定义了一个文件夹路径`folder_path`,用于存放创建的txt文件。
2. 使用`os`模块中的`os.makedirs()`函数创建了文件夹。
3. 使用`for`循环创建10个txt文件,文件名为`file1.txt`到`file10.txt`,文件路径通过`os.path.join()`函数拼接得到。
4. 使用`with open()`语句打开文件并写入内容,然后自动关闭文件。
阅读全文