Есть ли какой-либо способ избежать изменения метки времени после загрузки в облако?

#python

#питон

Вопрос:

Я проводил некоторые тесты относительно временных меток zip-файла. Я попытался загрузить zip-файл на GitHub и загрузить его обратно. После этого метка времени была изменена. Есть ли какой-либо способ избежать изменения метки времени после загрузки?

 import zipfile import os import time with open('test.py', 'w')as test_file:  test_file.write('''print('hello world')''') print(time.ctime(os.path.getctime('test.py'))) print(time.ctime(os.path.getatime('test.py'))) print(time.ctime(os.path.getmtime('test.py'))) with zipfile.ZipFile('test.zip', 'w')as zipping:  zipping.write('test.py') os.remove('test.py') Directory = r'C:Userswork_space\' inner_File = 'test.zip' file = open(os.path.join(Directory, inner_File), 'rb') zip = zipfile.ZipFile(file) for f in zip.infolist():  name, date_time = f.filename, f.date_time  name = os.path.join(Directory, name)  with open(name, 'wb') as outFile:  outFile.write(zip.open(f).read())  date_time = time.mktime(date_time   (0, 0, -1))  os.utime(name, (date_time, date_time))  

и я выгружаю на GitHub…скачиваю…распаковываю…

 import zipfile import os import time with zipfile.ZipFile('test.zip', 'r')as final:  final.extractall() print(time.ctime(os.path.getctime('test.py'))) print(time.ctime(os.path.getatime('test.py'))) print(time.ctime(os.path.getmtime('test.py')))  

и метка времени изменилась

 Mon Dec 6 10:38:57 2021 Mon Dec 6 10:42:07 2021 Mon Dec 6 10:42:07 2021  Mon Dec 6 10:44:25 2021 Mon Dec 6 10:44:25 2021 Mon Dec 6 10:44:25 2021