读取文件夹下面的txt,希望按照顺序读取,而不是1,10,100,2(['0.txt', '1.txt', '10.txt', '100.txt', '101.txt', '102.txt', '103.txt', '104.txt)这样读取。
下面是代码
# Get a list of all .txt files in the folder txt_files = [f for f in os.listdir(folder_path) if f.endswith('.txt')] print(txt_files) # 按照文件名中的数字排序 txt_files.sort(key=lambda x: int(x[:-len('.txt')])) print(txt_files)