Gibt es eine Python-basierte Bibliothek/Skript, das das letzte Datum überprüfen kann, an dem eine Liste von Dateien/Ordnern geändert wurde, und daraus ein Markdown-Dokument erstellen kann?
Der Anwendungsfall ist, dass ich regelmäßig einige Ordner sichere und eine Statusseite haben möchte, die ich auf GitHub speichern kann und die andere anzeigen können, um eine Vorstellung davon zu bekommen, wann ein Ordner zuletzt gesichert wurde.
Sie können etwas wie verwenden
import os
import datetime
directory = raw_input('Enter a directory address: \n')
foldercheck = raw_input("Do you want to print folder contents also? Y/N ?\n")
log = open ("log.txt", "w")
def listing(strn):
for f in os.listdir(strn) :
#print (f, datetime.datetime.fromtimestamp(os.path.getmtime(f)))
pathname = os.path.join(strn, f)
prevpathname = (strn)
os.chdir(strn)
if (os.path.isfile(pathname)):
log.write (str(pathname) + "\t last modified:\t" + str(datetime.datetime.fromtimestamp(os.path.getmtime(pathname))) + "\n")
if(foldercheck == "Y"):
if(os.path.isdir(pathname)):
log.write(str(pathname) + "\tlast modified:\t" + str(datetime.datetime.fromtimestamp(os.path.getmtime(pathname))) + "\n")
if(os.path.isdir(pathname)) :
#print("current path:\n"+ pathname)
os.chdir(pathname)
listing(pathname)
#print("changing path back to:\n"+ prevpathname)
os.chdir(prevpathname)
listing(directory)
Was Markdown betrifft, können Sie die log.write-Datei in Markdown-Syntax bearbeiten und anstatt sie als .txt zu speichern, .m verwenden
überprüft auf win10 python 2.7.11 Hoffe es hilft
Izzy
warl0ck