Python新建一个文件夹,在里面新建10个文本文件,利用for循环进行文件夹内部的文件遍历,使用os库实现对这10个文件的重命名操作,并输出重命名结果
时间: 2024-12-15 07:29:32 浏览: 17
在Python中,你可以使用`os`和`shutil`库来创建目录、生成文件并进行文件操作。以下是实现这一任务的一个例子:
```python
import os
import shutil
# 定义待创建的目录名和文件名前缀
directory_name = 'my_folder'
file_prefix = 'file_'
# 创建目标目录
if not os.path.exists(directory_name):
os.makedirs(directory_name)
# 遍历并创建10个文本文件
for i in range(10):
# 文件名格式化为 file_0.txt, file_1.txt 等
file_name = f'{file_prefix}{i}.txt'
full_path = os.path.join(directory_name, file_name)
# 写入一些内容到文件,这里仅做示例
with open(full_path, 'w') as f:
f.write(f'This is a text file {i}')
# 重命名文件
new_file_name = f'renamed_{i}.txt'
new_full_path = os.path.join(directory_name, new_file_name)
shutil.move(full_path, new_full_path)
# 输出重命名后的文件列表
renamed_files = [f for f in os.listdir(directory_name) if '_renamed_' in f]
print(f'Renamed files: {renamed_files}')
阅读全文