Nil*_*age 12 python file-io file
我正在尝试使用'.''扩展名的'upload'目录中的最新文件来处理Python.我使用UbuntuWeb服务器,文件上传由html脚本完成.上载的文件由Python脚本处理,结果将写入MySQL数据库.我将这个答案用于我的代码.
import glob
newest = max(glob.iglob('upload/*.log'), key=os.path.getctime)
print newest
f = open(newest,'r')
Run Code Online (Sandbox Code Playgroud)
但这并没有获得目录中的最新文件,而是获得最旧的文件.为什么?
Jon*_*nts 20
问题是逻辑逆max是min:
newest = max(glob.iglob('upload/*.log'), key=os.path.getctime)
Run Code Online (Sandbox Code Playgroud)
为了您的目的应该是:
newest = min(glob.iglob('upload/*.log'), key=os.path.getctime)
Run Code Online (Sandbox Code Playgroud)