Ich möchte den Namen der neuesten Datei aus einem bestimmten Verzeichnis in Python bekommen?erhalten Sie den Namen der neuesten Datei in Linux - PYTHON
ich verwendet, um dieses
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')
Aber ich will der Codename der letzten Datei zurückzukehren, ohne Erweiterung der Datei angeben. Also sagen wir, wenn es jpg, jpeg, png, gif
Ich möchte das Schnipsel, um sie alle zu decken.
Irgendwelche Eingaben?
mit glob.glob können Sie auch die Dateiendung Suffix ersetzen. hast du es probiert: print get_latest_file ('ocr', 'uploads', '*') – hasan
@hasan Das ist die Antwort. Willst du es deutlicher aufschreiben? – bbastu