我正在尝试使用python 2.7 os
和glob
模块将最新文件添加到目录中。
import os
import glob
path = "files/"
newestFile = max(glob.iglob(path + '*.txt'), key=os.path.getctime)
print newestFile
当我打印newestFile
变量时,我得到包含的路径,即
文件\ file.txt的
我只想要filename
,但我的.txt
文件和.py
脚本不在同一目录中。文本文件是files目录下的一个目录。如何引用该目录并获取添加到该目录的最新.txt
文件。
答案 0 :(得分:1)
您可以使用os.path.basename
获取文件名:
newestFile = os.path.basename(max(glob.iglob(path + '*.txt'), key=os.path.getctime))
os.path.getctime
将需要完整路径,所以你必须使用完整路径。