Python 需要从网站下载一个zip文件,按原样保存,无需更改或更改时间戳

Python 需要从网站下载一个zip文件,按原样保存,无需更改或更改时间戳,python,Python,需要从网站下载一个zip文件,按原样保存,无需更改或更改时间戳 def getfile("Download URL"): r = s.get("Download URL") z = zipfile.ZipFile(io.BytesIO(r.content)) z.extractall("C:\folder") # need to save file as it is instead of extract print(" Done" ) 在上面的代码中,我想

需要从网站下载一个zip文件,按原样保存,无需更改或更改时间戳

def getfile("Download URL"):
    r = s.get("Download URL")  
    z = zipfile.ZipFile(io.BytesIO(r.content)) 
    z.extractall("C:\folder") # need to save file as it is instead of extract
    print(" Done" )
在上面的代码中,我想按原样使用文件,而不是使用
z.extractall

提取所有更改文件创建我不想要的日期 我想保存从下载链接收到的zip


下载URL不能有zip文件名,因为它是动态链接

这是否回答了您的问题?您想将其保留为zip文件,而不是解压缩文件?只需将
r.content
写入一个文件。这将创建一个包含内容的新zip文件,带有新的时间戳。您是否测试了@Barmar建议的内容?我想那肯定会有用的。。。你说的时间戳是什么?是的,它会创建一个新文件,因为你正在执行“写入”操作,这会将文件创建/修改的时间戳从原始更改为当前。可以选择保存旧的时间戳和创建带有自定义时间戳的文件,但我觉得这是不正确的
以open(r'test.zip,'wb')作为f:
f.write(r.content)