[英]glob.iglob Remove path from filename
我正在嘗試使用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
文件添加到該目錄。
您可以使用os.path.basename
來獲取文件名:
newestFile = os.path.basename(max(glob.iglob(path + '*.txt'), key=os.path.getctime))
os.path.getctime
將需要完整路徑,因此您必須使用一種或另一種方式使用完整路徑。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.