1.用库函数sorted()对字符串排序,它的对象是字符。
sorted(iterable, key=None, reverse=False) ----reverse:排序规则,reverse = True 降序 , reverse = False 升序(默认) ----key :主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。
2.使用os模块可以获取指定文件夹下所有文件名,有两个方法os.walk()和os.listdir()
参考程序:
import re
import os
import pandas as pd
path = 'data\\aminer_papers_0'#文件路径
file_list = sorted(os.listdir(path),key=lambda x: int(x[:-4].split('_')[-1]), reverse=False)
for file in file_list[-1:]:#:
file_path = os.path.join(path, file)
print(file_path)