用一段代码随机交换多个文件的文件名
时间: 2023-06-12 20:07:37 浏览: 136
下面是一个 Python 代码示例,可以随机交换指定文件夹下的多个文件的文件名:
```python
import os
import random
# 指定文件夹路径
folder_path = '/path/to/folder/'
# 获取文件列表
file_list = os.listdir(folder_path)
# 随机交换文件名
random.shuffle(file_list)
# 交换文件名
for i in range(0, len(file_list)-1, 2):
temp = file_list[i]
file_list[i] = file_list[i+1]
file_list[i+1] = temp
os.rename(os.path.join(folder_path, file_list[i]), os.path.join(folder_path, file_list[i+1]))
os.rename(os.path.join(folder_path, file_list[i+1]), os.path.join(folder_path, temp))
```
上述代码中,首先需要指定要交换文件名的文件夹路径 `folder_path`,然后获取该路径下的所有文件列表。通过 `random.shuffle()` 函数对文件列表进行随机打乱,然后使用 `os.rename()` 函数将交换后的文件名进行修改。其中,`range(0, len(file_list)-1, 2)` 表示以 2 为间隔遍历文件列表,将相邻两个文件名进行交换。