我想重命名几个文件夹,以它们内部第一个文件的名称作为文件夹名称。
我正在尝试:
谢谢您!
我正在尝试:
- 列出文件夹中的文件。
- 识别目录。
- 对于每个目录,访问它,获取内部第一个文件的名称,并使用该名称重命名目录。
import os
for (root, dirs, files) in os.walk('.'):
print(f'Found directory: {dirpath}')
dirlist = []
for d_idx, d in enumerate(dirlist):
print(d)
filelist = []
for f_idex, f in enumerate(filelist):
files.append(f)[1]
print(f)
os.rename(d, f)
谢谢您!
os.walk('。')
返回的值。作为第一步,不要使用dirs = []
和files = []
。将它们重命名为其他名称,例如dirList = []
和filesList = []
。 - Joel1st file name
??? - Shijithos
函数默认按字母顺序排序名称。 - Salvioner