Code: Select all
PermissionError: [Errno 1] Operation not permitted
Dies ist der Code: < /p>
Code: Select all
obs_date = str(HeaderItemsOfInterest(hdr))
utc_time = datetime.fromisoformat(obs_date)
utc_timestamp = utc_time.timestamp()
local_timestamp = utc_timestamp - tucson_offset
local_time = datetime.fromtimestamp(local_timestamp)
print(f"{p}:")
print(f" UTC_time:{obs_date} ==>")
print(f" MST_time:{local_time}")
os.utime(p, (int(local_timestamp), int(local_timestamp)))
< /code>
Die letzte Zeile verursacht den Fehler./media/scohen/backup/stellarmate/Pictures/Betelgeuse/Light/Betelgeuse_Light_001.fits:
UTC_time:2025-01-18T02:07:22.703 ==>
MST_time:2025-01-17 19:07:22.703000
Traceback (most recent call last):
File "/usr/lib/python3.12/idlelib/run.py", line 580, in runcode
exec(code, self.locals)
File "/home/scohen/python/fits/fitsredater.py", line 83, in
process_directory(item)
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/scohen/python/fits/fitsredater.py", line 50, in process_directory
process_file(item)
File "/home/scohen/python/fits/fitsredater.py", line 41, in process_file
localize_date(p)
File "/home/scohen/python/fits/fitsredater.py", line 35, in localize_date
os.utime(p, (int(local_timestamp), int(local_timestamp)))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
PermissionError: [Errno 1] Operation not permitted
< /code>
Und hier ist die Verzeichnisliste der Datei, die ich ändern möchte: < /p>
$ ll
total 2416
drwxrwxrwx 2 1000 1000 4096 Jul 27 14:56 ./
drwxrwxrwx 3 1000 1000 4096 Jul 27 14:56 ../
-rwxrwxrwx 1 1000 1000 2465280 Jan 17 2025 Betelgeuse_Light_001.fits*