批量修改txt文件名称指定字符到另一个指定字符
时间: 2024-02-11 09:34:17 浏览: 107
批量替换文件名中的字符
5星 · 资源好评率100%
如果你想将一个txt文件夹中所有文件名称中的指定字符替换成另一个指定字符,可以使用以下Python代码:
```python
import os
# 获取文件夹路径
folder_path = r'C:\Users\username\Desktop\text_files'
# 获取文件夹中所有文件名称
files = os.listdir(folder_path)
# 需要替换的字符和替换后的字符
old_char = '_'
new_char = '-'
# 循环遍历所有文件
for file in files:
# 判断文件是否为txt文件
if file.endswith('.txt'):
# 获取文件路径
file_path = os.path.join(folder_path, file)
# 获取文件名称中的字符列表
file_name_list = list(file)
# 循环遍历字符列表,替换需要替换的字符
for i in range(len(file_name_list)):
if file_name_list[i] == old_char:
file_name_list[i] = new_char
# 将列表转换为字符串
new_file_name = ''.join(file_name_list)
# 重命名文件
os.rename(file_path, os.path.join(folder_path, new_file_name))
```
将上述代码中的`folder_path`、`old_char`和`new_char`分别替换成你自己的文件夹路径、需要替换的字符和替换后的字符即可。运行代码后,所有txt文件名称中的指定字符都会被替换成另一个指定字符。
阅读全文