python将当前目录所有扩展名为.txt的文件批量修改成.csv
时间: 2024-03-12 08:43:57 浏览: 62
好的,这个问题也比较简单。你可以使用以下代码来实现:
```python
import os
# 获取当前目录下所有扩展名为 .txt 的文件列表
txt_files = [f for f in os.listdir('.') if f.endswith('.txt')]
# 遍历文件列表,将文件名中的 .txt 替换为 .csv,并重命名文件
for txt_file in txt_files:
csv_file = txt_file.replace('.txt', '.csv')
os.rename(txt_file, csv_file)
```
这段代码首先使用 `os.listdir` 函数获取当前目录下所有扩展名为 .txt 的文件列表。然后遍历文件列表,将每个文件名中的 .txt 替换为 .csv,并使用 `os.rename` 函数重命名文件。
请注意,这段代码将修改当前目录下所有扩展名为 .txt 的文件。如果你只想修改特定目录下的文件,请将 `.` 替换为目录路径。
阅读全文