遍历文件夹内所有文件,修改后缀名
时间: 2024-10-01 19:03:53 浏览: 31
遍历文件夹内所有文件并修改后缀名通常是在编程中处理文件操作时常见的任务。这个过程一般通过递归函数或者循环结构来完成,下面是一个基本的Python示例,假设我们要将`.txt`文件后缀改为`.modified.txt`:
```python
import os
def rename_files_in_dir(directory):
for filename in os.listdir(directory): # 获取目录下所有文件和子目录
if filename.endswith(".txt"): # 检查是否为.txt文件
new_filename = filename[:-4] + ".modified.txt" # 修改后缀名
old_path = os.path.join(directory, filename)
new_path = os.path.join(directory, new_filename) # 新的完整路径
try:
os.rename(old_path, new_path) # 如果成功,尝试重命名文件
print(f'Renamed {old_path} to {new_path}')
except Exception as e:
print(f'Error renaming {old_path}: {e}')
# 调用函数并传入需要操作的目录
rename_files_in_dir('/path/to/your/directory')
```
阅读全文