我有一个非常恼人的问题。
我使用Python打开URL链接,这是一个pdf文件,我想将其保存在我的本地文件夹中。
我的代码:
urlPath = 'http://example.com/test.pdf'
myFile = urlopen(urlPath)
urllib.urlretrieve(myFile.url, myFile.url)
错误讯息:
tfp = open(filename, 'wb')
IOError: [Errno 22] invalid mode ('wb') or filename:
我尝试使用下面的代码,并且每个工作正常,我的文件存储正确。
urlPath = 'http://example.com/test.pdf'
myFile = urlopen(urlPath)
urllib.urlretrieve(myFile.url, 'myFile.pdf')
我写错了什么?
答案 0 :(得分:1)
你只需要urlretrieve的第二个参数的文件名,而不是整个URL。你可以这样做:
#!/bin/sh
或
/bin/sh -> /bin/bash
然后致电
filename = myFile.url.rsplit('/', 1)