pyton修改文件里所有文本名称,并且使每五个名称用a~z字母做开头
时间: 2024-03-17 18:44:31 浏览: 38
你可以使用 Python 的 `os` 模块和 `os.rename()` 函数来实现修改文件名的功能。以下是示例代码:
```python
import os
# 获取目标目录下所有文件的名称
dir_path = "your_directory_path"
file_names = os.listdir(dir_path)
# 定义字母列表
letters = list("abcdefghijklmnopqrstuvwxyz")
# 遍历文件列表,修改文件名
for i in range(len(file_names)):
# 取出前五个文件名,用字母作为开头
if i % 5 == 0:
letter_index = i // 5
prefix = letters[letter_index]
# 其他文件名用数字作为开头
else:
prefix = str(i)
# 构造新的文件名
old_name = os.path.join(dir_path, file_names[i])
new_name = os.path.join(dir_path, prefix + "_" + file_names[i])
# 修改文件名
os.rename(old_name, new_name)
```
这里假设你要修改的文件存放在 `your_directory_path` 目录下,可以根据实际情况修改。代码先获取目标目录下所有文件的名称,然后定义了一个字母列表。在遍历文件列表时,如果是前五个文件,就用字母作为开头,否则用数字作为开头。最后构造新的文件名,使用 `os.rename()` 函数修改文件名。
阅读全文