我正在尝试使用以下代码下载Python(2.7)文件 - 但为什么我得到空文件? 有人能指出我的“泄密” - 我错过了什么?
如何获取包含文字的原始文件?
=IF(A2="", CELL("contents",C1)+1, IF(B2="","",MID(B2,1,4)+1))
答案 0 :(得分:1)
您当前的代码是:
Request()
只是构建请求,urlopen()
实际发送请求; f.write()
向文件写入任何内容,您只是打开一个文件并立即关闭它。完整示例可能如下所示:
import urllib2
url = 'https://www.dropbox.com/s/splz3vk9pl1tbgz/test.txt?dl=0'
user_agent = 'Mozilla 5.0 (Windows 7; Win64; x64)'
file_name = "test.txt"
u = urllib2.Request(url, headers = {'User-Agent' : user_agent})
# Actually make the request
req = urllib2.urlopen(u)
f = open(file_name, 'wb')
# Read data from the request, and write it to the file
f.write(req.read())
f.close()