遍历txt将指定名字改为另一个指定名代码
时间: 2024-03-12 13:46:05 浏览: 42
遍历指定目录下的所有目录和文件的php代码
以下是Python代码示例,可以实现遍历指定路径下的所有 `.txt` 文件,并将指定名称的文件名改为另一个指定名称:
```python
import os
def rename_files(path, old_name, new_name):
for file_name in os.listdir(path):
if file_name.endswith(".txt") and file_name == old_name:
file_path = os.path.join(path, file_name)
new_file_path = os.path.join(path, new_name)
os.rename(file_path, new_file_path)
print(f"{file_path} renamed to {new_file_path}")
# 示例:将路径 D:/test 中所有文件名为 "old.txt" 的文件改为 "new.txt"
path = "D:/test"
old_name = "old.txt"
new_name = "new.txt"
rename_files(path, old_name, new_name)
```
在示例代码中,使用 `os.listdir()` 方法遍历指定路径下的所有文件,然后判断文件名是否以 `.txt` 结尾,并且是否等于指定名称。如果是,则使用 `os.rename()` 方法将文件名改为新的名称。其中,`file_path` 表示原文件的完整路径,`new_file_path` 表示新文件的完整路径。最后,使用 `print()` 方法输出修改后的文件名。
阅读全文