[Python]Invalid mode ('w') or filename: 'd:\x0bideo'
来源:互联网 发布:铁塔倾斜度的算法 编辑:程序博客网 时间:2024/04/29 09:48
# -*- coding: utf-8 -*- import stringimport jsonimport urllib2import urllibimport base64import sysreload(sys)sys.setdefaultencoding( "utf-8" ) #调用优酷网API获取json数据def GetYouku(): req=urllib2.Request(url,code) data=urllib2.urlopen(req).read() obj=json.loads(data) #把json格式字符串解码转换成Python对象 newobj=json.dumps(obj,indent=4,ensure_ascii=False) #把Python对象编码转换成json字符串,缩进,显示中文 return newobj#将json数据写入文件def JsonFile(newobj):file=open("d:\video.json","w")file.write(newobj)file.close() #开始if __name__ == '__main__': url="https://openapi.youku.com/v2/searches/video/by_keyword.json" params={'client_id':'XXXXXXXXX', 'keyword':'冰桶挑战', 'category':'娱乐'} code=urllib.urlencode(params) newobj=GetYouku() JsonFile(newobj)
【问题】
【解决】
这种错误的出现是在使用built-in函数file()或者open()的时候。或者是因为文件的打开模式不对,或者是文件名有问题。
前者的话只需要注意文件是否可读或者可写就可以了。后者则是与文件路径相关的问题,需要在文件名前加r或者R转义,
如:file(r"d:\video.json",'w').或者将反斜杠\变成两个,如file("d:\\video.json",'w').
0 0
- [Python]Invalid mode ('w') or filename: 'd:\x0bideo'
- python IOError: invalid mode ('r') or filename
- IOError: [Errno 22] invalid mode ('w') or filename;
- Python:[转]IOError: [Errno 22] invalid mode ('r') or filename:
- [Errno 22] invalid mode ('r') or filename: 'E:\\python\\website\\djangoweb\t
- Python打开文件出现IOError: [Errno 22] invalid mode ('rb') or filename
- python做工具遇到报错:[Errno 22] invalid mode ('rb') or filename
- Python tarfile模块解压报错 invalid mode ('wb') or filename
- python open() 打开文件出现 IOError: [Errno 22] invalid mode ('r') or filename:
- python IOError: [Errno 22] invalid mode ('r') or filename;错误的处理方法
- Python报错IOError: [Errno 22] invalid mode ('r') or filename
- python中用open打开文件,报错 IOError:[Error 22] invalid mode ('rb') or filename
- IOError: [Errno 22] invalid mode ('r') or filename
- 【Python】按行读取文件、IOError: [Errno 22] invalid mode ('a+') or filename,处理文件的换行符
- IOError: [Errno 22] invalid mode ('r') or filename;错误的处理方法
- IOError: [Errno 22] invalid mode ('r') or filename;错误的处理方法
- django安装报错error: [Errno 22] invalid mode ('wb') or filename:
- IOError: [Errno 22] invalid mode ('r') or filename;错误的处理方法
- 解决iText 5.0.6生成pdf,出现异常 Font 'STSong-Light' with 'UniGB-UCS2-H' is not recognized.的异常
- 软件工程 - 2、项目管理
- 用JS或者jQuery监听 浏览器窗口大小的变化事件
- 剑指offer源码-旋转数组的最小数字
- 广告牌安放问题
- [Python]Invalid mode ('w') or filename: 'd:\x0bideo'
- viterbi算法linux下C++实现
- 未经处理的异常:0xC0000005:读取/写入位置冲突——从去掉字符串所有空格说起
- 表变量与临时表的优缺点?
- oracle 行转列
- Android 颜色渲染(九) PorterDuff及Xfermode详解
- 软件工程 - 3、项目开发
- SEO工作时都会用哪些辅助工具
- 第三章