Python IOError: [Errno 22] invalid mode ('r') 解决方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python IOError: [Errno 22] invalid mode ('r') 解决方法相关的知识,希望对你有一定的参考价值。

O‘Reilly出版的Wes McKinney编的《Python for Data Analysis》

本人使用工具: PyCharm 2016.3.2 

 

rnames =[‘user_id‘,‘movie_id‘,‘rating‘,‘time_cd‘]

ratings = pd.read_table(‘data\\ml-1m\\ratings.dat‘,sep=‘::‘,header=None,names=rnames)

报错信息如下:

技术分享

 

原因:\\ratings.dat 中的 "\\r" 需要转义,不然自动解析成了回车符

方法1:ratings = pd.read_table(‘data\\ml-1m\\\\ratings.dat‘,sep=‘::‘,header=None,names=rnames)

方法2:ratings = pd.read_table(r‘data\\ml-1m\\ratings.dat‘,sep=‘::‘,header=None,names=rnames)

方法3:ratings = pd.read_table(‘data/ml-1m/ratings.dat‘,sep=‘::‘,header=None,names=rnames)

 

以上是关于Python IOError: [Errno 22] invalid mode ('r') 解决方法的主要内容,如果未能解决你的问题,请参考以下文章

IOError:[Errno 套接字错误] 使用 BeautifulSoup

IOError: [Errno 22] 使用 pandas.read_excel 的无效模式 ('rb')

IOError: [Errno 22] invalid mode ('rb') or filename: ’u202a’ / 'xe2x80xaa’

IOError:[Errno 2]没有这样的文件或目录(当它确实存在时)Python [重复]

Django:IOError [Errno 2] 使用 python 读取 JSON 文件路径时没有这样的文件或目录

IOError: [Errno 22] invalid mode ('rb') or filename: 'F:\netData1.mat'