我正在尝试将最新文件(仅文件名)提取到目录中,我可以从同一目录(而不是单独的目录)成功完成此操作。
从同一目录工作没有问题。我从另一个目录中成功获取了文件列表,但是当我尝试应用getctime参数时,它不会读取文件。
在同一目录中,没有任何问题:
file_list = glob.glob("*.txt")
latest_file = max(file_list, key=os.path.getctime)
从另一个目录:
from glob import *
from os import *
file_path = "/Users/username/Documents/Scripts/Alerts/*.txt"
file_list = [os.path.basename(x) for x in glob(file_path)]
latest_file = max(file_list, key=os.path.getctime)
我不确定为什么每个示例中的file_list中的数据都相同,但是在另一个目录中,getctime无法成功读取该列表。我真的很感谢您的见解。