Python: "TypeError: utime() takes no keyword arguments" beheben
English
Deutsch
Problem:
Sie versuchen, Dateizugriffs-/Änderungsdaten mit os.utime() wie folgt zu setzen:
python_utime_keyword_args_fix.py
os.utime(filename, times=(myatime, mymtime))aber Sie sehen eine Fehlermeldung wie diese:
utime_typeerror.txt
Traceback (most recent call last):
File "utime.py", line 6, in <module>
os.utime("myfile.txt", times=(myatime, mymtime))
TypeError: utime() takes no keyword argumentsLösung
os.utime(..., times=(...)) ist Python 3-Syntax, verwenden Sie also Python 3, wenn möglich!
Falls Sie noch Python 2.x verwenden müssen, entfernen Sie einfach times= aus dem Quellcode:
utime_fix.py
os.utime(filename, (myatime, mymtime))Dieser Code funktioniert sowohl mit Python 2 als auch mit Python 3.
Beachten Sie, dass die Abschaltung von Python 2 zum Zeitpunkt der Erstellung dieses Beitrags nur noch wenige Monate entfernt ist!
Check out similar posts by category:
Python
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow