- 积分
- 22715
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2011-7-23
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
之前用Python读取txt文本文件的时候都没问题,txt里边都是ASCii数据,一堆数字和文字什么的,但是今天打开一个txt文件,突然报错:ValueError: invalid \x escape
下面是我的代码和出错的信息:
代码:f=open('H:\xiugai\qushi\rishu.txt','r')
错误信息:ValueError: invalid \x escape
打开其他的txt文件是没问什么问题的,一样里边是ascii格式,所以我猜应该不是文件打开方式的问题。
后来在网上搜了一下,说是backslash(反斜杠)的问题,于是我把上面的代码f=open('H:\xiugai\qushi\rishu.txt','r')中的反斜杠'\'全部换成了斜杠‘/’,问题就解决了,而且换成‘\\’,也可以解决问题,但是其他的文件在打开时,用反斜杠‘\’就没什么问题,难道有些txt文件的路径只能用‘/’或‘\\’不能用'\',而另一些txt文件才可以用'\'?
这令我很费解,请教各位大神,这是什么原因造成?
PS:我还是很钟情于用反斜杠的,因为可以直接把窗口的地址栏的路径里拷贝到脚本里。
|
|