首页 > 代码库 > [Python]Invalid mode ('w') or filename: 'd:\x0bideo'

[Python]Invalid mode ('w') or filename: 'd:\x0bideo'

# -*- coding: utf-8 -*- 

import string
import json
import urllib2
import urllib
import base64
import sys
reload(sys)
sys.setdefaultencoding( "utf-8" ) 


#调用优酷网API获取json数据

def GetYouku():
        req=urllib2.Request(url,code)
        data=http://www.mamicode.com/urllib2.urlopen(req).read()>


【问题】



【解决】

这种错误的出现是在使用built-in函数file()或者open()的时候。或者是因为文件的打开模式不对,或者是文件名有问题。

前者的话只需要注意文件是否可读或者可写就可以了。后者则是与文件路径相关的问题,需要在文件名前加r或者R转义,

如:file(r"d:\video.json",‘w‘).或者将反斜杠\变成两个,如file("d:\\video.json",‘w‘).


[Python]Invalid mode ('w') or filename: 'd:\x0bideo'