我有一个非常大的Python脚本,我使用pyinstaller来创建一个exe。我需要下载一个XML文件,但是想让exe尽可能小,因为它已经变得非常大了。
Python中是否有方法从URL获取文件?没有外部库,我无法找到任何东西
答案 0 :(得分:3)
您可以使用urllib.urlretrieve()将打开的页面保存到指定的路径。
或者,您可以使用urllib.urlopen()打开网址,然后以二进制模式写入读取文件:
import urllib
urllib.urlretrieve(url, destination_path) # First and short way
with open(destination_path, 'wb') as f: # Equivalent to the first, but longer
f.write(urllib.urlopen(url).read())