我编写了脚本下载脚本。 运行时会抛出错误。
代码:
import urllib2, shutil
ftpfile = urllib2.urlopen("ftp://user:password@domain.com/file.txt")
localfile = open("C:\\dtmp", "wb")
shutil.copyfileobj(ftpfile, localfile)
错误:
Traceback (most recent call last):
File "download.py", line 4, in <module>
localfile = open("C:\\dtmp", "wb")
IOError: [Errno 13] Permission denied: 'C:\\dtmp'
答案 0 :(得分:2)
您在尝试打开的路径上没有写入权限。
一般来说,直接在C:\上编写并不是一种好的风格。相反,您可以在用户目录或临时目录中写入。
import os.path
homedir = os.path.expanduser('~')
with open(os.path.join(homedir, 'filename')) as localfile:
shutil.copyfileobj(ftpfile, localfile)