File Python脚本中的错误在哪里?
我编写了下载脚本。 当它运行时,会抛出一个错误 代码: 错误:File Python脚本中的错误在哪里?,file,ftp,passwords,urllib2,File,Ftp,Passwords,Urllib2,我编写了下载脚本。 当它运行时,会抛出一个错误 代码: 错误: Traceback (most recent call last): File "download.py", line 4, in <module> localfile = open("C:\\dtmp", "wb") IOError: [Errno 13] Permission denied: 'C:\\dtmp' 回溯(最近一次呼叫最后一次): 文件“download.py”,第4行,在 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'
回溯(最近一次呼叫最后一次):
文件“download.py”,第4行,在
localfile=open(“C:\\dtmp”,“wb”)
IOError:[Errno 13]权限被拒绝:“C:\\dtmp”
您在试图打开的路径上没有写权限
一般来说,直接在C:\上写不是一种好的风格。相反,您可以在用户目录或临时目录中写入
import os.path
homedir = os.path.expanduser('~')
with open(os.path.join(homedir, 'filename')) as localfile:
shutil.copyfileobj(ftpfile, localfile)
您可以使用:os.access(文件名,os.W_OK)测试您的访问权限。此外,您还可以为您的用户创建一个始终具有写访问权限的临时目录:
import os.path
homedir = os.path.expanduser('~')
with open(os.path.join(homedir, 'filename')) as localfile:
shutil.copyfileobj(ftpfile, localfile)