要按字符串长度对文件进行排序,首先你需要导入os模块。然后你可以使用sorted函数和lambda表达式来对文件列表进行排序。以下是一个例子:
import os
filem3u8 = ['10_m3u8.txt', '11_m3u8.txt', '12_m3u8.txt', '8_m3u8.txt', '9_m3u8.txt']
sorted_files = sorted(filem3u8, key=lambda x: len(x))
for file in sorted_files:
print(os.path.basename(file))
这将按照文件名的长度对文件进行排序,并输出排序后的文件列表。