Chinaunix
标题:
小弟正在学python,遇到一个小问题,大拿们赐教
[打印本页]
作者:
superyxo
时间:
2011-10-11 10:15
标题:
小弟正在学python,遇到一个小问题,大拿们赐教
我想打开i盘上proposal文件夹里的27507.txt文件
f=open('i:\proposal\27507.text','w')
但是出现错误:IOError:[Errno22] invalid mode ('r') or filename: i:\\proposal\xbd07.txt'
错误信息里的文件名也变成xbd07.txt了,请大拿们帮忙看看!多谢!
作者:
t6760915
时间:
2011-10-11 10:44
本帖最后由 t6760915 于 2011-10-11 10:45 编辑
路径被转义了
Python 2.6.5 (r265:79063, Apr 16 2010, 13:09:56)
[GCC 4.4.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> a = 'i:\proposal\27507.text'
>>> print a
i:\proposaltext
>>> b = 'i:\\proposal\\27507.text'
>>> print b
i:\proposal\27507.text
>>>
>>> r'i:\proposal\27507.text'
'i:\\proposal\\27507.text'
>>> 'i:\proposal\27507.text'
'i:\\proposal\xbd07.text'
>>> 'i:\\proposal\\27507.text'
'i:\\proposal\\27507.text'
复制代码
作者:
superyxo
时间:
2011-10-11 11:01
回复
2#
t6760915
多谢!不过这个怎么解决?我试了大侠给的几个都不行,包括'i:\\proposal\\27507.txt' r'i:\proposal\27507.txt'
作者:
bikong0411
时间:
2011-10-11 11:18
f=open(r'i:\proposal\27507.text','w')
试下
作者:
superyxo
时间:
2011-10-11 11:43
回复
4#
bikong0411
多谢各位!解决了!
作者:
longsu2010
时间:
2011-10-11 15:55
本帖最后由 longsu2010 于 2011-10-11 15:58 编辑
用/代替\
>>> open('d:/xx.txt','w')
<open file 'd:/xx.txt', mode 'w' at 0x026C82A0>
>>>
或者加上r'path'
>>> open(r'd:\27507.txt','w')
<open file 'd:\27507.txt', mode 'w' at 0x02742ED0>
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2