簡體   English   中英

glob.iglob從文件名刪除路徑

[英]glob.iglob Remove path from filename

我正在嘗試使用python 2.7 osglob模塊將最新文件添加到目錄中。

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM