kompatilität OSX und Rasperian (scandisk / stat)
Verfasst: Mittwoch 23. Oktober 2019, 21:19
Guten Abend liebe Gemeinde
Ich suche Files mit os.scandisk auf OSX und dem Raspberry. Das funktioniert auch wunderbar.
Sobald ich den Status mit os.stat abrufe geht es mit OSX, mit Rasperian aber nicht.
Auf beiden System benutze ich Python 3.5
An was kann das liegen?
Christoph
Ich suche Files mit os.scandisk auf OSX und dem Raspberry. Das funktioniert auch wunderbar.
Sobald ich den Status mit os.stat abrufe geht es mit OSX, mit Rasperian aber nicht.
Code: Alles auswählen
import datetime
from os import scandir, stat
found = 0
path = ''
size = 0
scaned = 0
def scantree(path):
for entry in scandir(path):
if entry.is_dir(follow_symlinks=False):
yield from scantree(entry.path)
else:
yield entry
if __name__ == '__main__':
import sys
try:
for entry in scantree('/users'):
scaned += 1
if entry.name.endswith('pdf'):
found += 1
status = stat(entry.path)
created = datetime.datetime.fromtimestamp(status.st_birthtime)
modified = datetime.datetime.fromtimestamp(status.st_mtime)
size += status.st_size /1000000
print(entry.path, ' ', entry.name, ' ', int(status.st_size/1000), 'KB created: ', created , ' modified: ', modified)
except:
scaned += 1
print('Anzahl Files gesamt: ' , scaned)
print('Anzahl Gefunden: ', found)
print('Speicherbedarf: ', int(size), 'MB')
An was kann das liegen?
Christoph