使用Python处理数据,将指定目录下所有后缀名为c的文件更改为后缀名为cpp的文件
时间: 2024-09-29 09:09:17 浏览: 37
在Python中,你可以使用os模块来遍历目录,然后结合shutil库来操作文件。以下是一个简单的脚本示例,展示如何实现这个功能:
```python
import os
import shutil
def convert_files(directory):
# 遍历指定目录及其所有子目录
for root, dirs, files in os.walk(directory):
for file in files:
# 检查文件名是否以'.c'结尾
if file.endswith('.c'):
# 创建新的文件名,替换原始后缀为'.cpp'
new_file_name = os.path.join(root, file.replace('.c', '.cpp'))
# 将旧文件移动到新位置,如果目标文件已存在,则会覆盖
shutil.move(os.path.join(root, file), new_file_name)
print(f"已将 '{file}' 转换为 '{new_file_name}'.")
# 使用函数并提供目录路径
convert_files('/path/to/your/directory')
```
在这个例子中,你需要替换`'/path/to/your/directory'`为你想要转换文件的实际路径。运行此脚本后,它会搜索指定目录及其子目录中的所有`.c`文件,并将其扩展名修改为`.cpp`。
阅读全文