我想從python中的特定目錄獲取最新文件的名稱?在linux中獲取最新文件的名稱 - PYTHON
我用這個
import os
import glob
def get_latest_file(path, *paths):
"""Returns the name of the latest (most recent) file
of the joined path(s)"""
fullpath = os.path.join(path, *paths)
print fullpath
list_of_files = glob.glob(fullpath)
if not list_of_files:
return None
latest_file = max(list_of_files, key=os.path.getctime)
_, filename = os.path.split(latest_file)
return filename
if __name__ == "__main__":
print get_latest_file('ocr', 'uploads', '*.png')
但我想代碼,而無需指定文件的擴展名的最新文件的名稱恢復。 讓我們來說說如果有jpg,jpeg,png,gif
我想要這些代碼片段來覆蓋它們。
任何輸入?
與glob.glob你也可以替換文件結尾後綴。你試過了:print get_latest_file('ocr','uploads','*') – hasan
@hasan這就是答案。你想更清楚地寫下來嗎? – bbastu