如何用txt批量修改文件夹里的文件名字
时间: 2024-02-02 10:04:51 浏览: 193
如果想要使用 txt 文件来批量修改文件夹中的文件名字,可以将每个文件名字与对应的新名字写入 txt 文件中,然后使用 Python 脚本读取 txt 文件并逐个修改文件名字。
下面是一个示例脚本,假设将文件名字与对应的新名字写入了名为 `rename_list.txt` 的 txt 文件中,每行格式为 `old_name new_name`,中间用空格分隔:
```python
import os
# 设置文件夹路径和 txt 文件路径
folder_path = "/path/to/folder/"
txt_file_path = "/path/to/rename_list.txt"
# 读取 txt 文件中的文件名字和新名字
with open(txt_file_path, "r") as f:
rename_list = f.readlines()
# 遍历文件名字和新名字的列表,逐个修改文件名
for line in rename_list:
# 将每行内容分割成文件名和新名字
old_name, new_name = line.strip().split(" ")
# 使用 os 模块中的 rename() 函数修改文件名
os.rename(os.path.join(folder_path, old_name), os.path.join(folder_path, new_name))
```
在上面的示例脚本中,首先设置了要修改文件名的文件夹路径和 txt 文件路径。然后使用 `with open()` 函数读取 txt 文件中的文件名字和新名字,每行内容被分割成两个元素,分别是原文件名和新文件名。接着使用 `for` 循环逐个遍历文件名字和新名字的列表,使用 `os.rename()` 函数将原文件名修改为新的文件名。需要注意的是,文件名字和新名字之间的分割符号可以根据实际情况进行修改。
阅读全文