Python新建一个文件夹,在里面新建10个文本文件,使用os库实现对这10个文件的重命名操作,利用for循环进行文件夹内部的文件遍历
时间: 2024-12-15 20:29:23 浏览: 15
在Python中,你可以使用`os`库配合`shutil`库来创建文件夹、创建文本文件以及对这些文件进行重命名操作。下面是一个示例,展示如何在一个新创建的文件夹内创建10个文本文件,然后使用for循环遍历并重命名这些文件:
```python
import os
import shutil
# 新建一个文件夹
new_folder = "my_new_folder"
if not os.path.exists(new_folder):
os.mkdir(new_folder)
# 在文件夹中创建10个文本文件
file_names = [f"file_{i}.txt" for i in range(1, 11)]
for file_name in file_names:
with open(os.path.join(new_folder, file_name), 'w') as f:
pass # 这里只是一个占位符,实际可以写入内容
# 遍历文件夹内的所有文件并重命名
old_file_names = file_names
new_file_names = [f"renamed_file_{i}.txt" for i in range(1, 11)]
for old_name, new_name in zip(old_file_names, new_file_names):
src = os.path.join(new_folder, old_name)
dst = os.path.join(new_folder, new_name)
shutil.move(src, dst)
```
这段代码首先检查目标文件夹是否存在,如果不存在则创建。接着,它创建10个文本文件并存储在新文件夹中。最后,使用`shutil.move()`函数遍历文件夹里的旧文件名,将它们逐个重命名为新文件名。
阅读全文