鱼C论坛

 找回密码
 立即注册
查看: 2057|回复: 3

读写文件

[复制链接]
发表于 2015-4-18 11:06:25 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
element = open('D:\\Python27\element.txt','r+')#打开文件名为element.txt,并保存在element中(将单元的)
elements = element.readlines()#对element多行读取数据,将数据以字符串的形式存放在列表中
E = map(eval,elements)#将列表elements中的字符串转换成列表
print(E)
node = open('D:\\Python27\node.txt','r+')
nodes = node.readlines()
Coordinate = map(eval,nodes)
print(Coordinate)
这段程序报错了。求大神指导。
Traceback (most recent call last):
  File "节点出现次数.py", line 8, in <module>
    node = open('D:\\Python27\node.txt','r+')

IOError: [Errno 22] invalid mode ('r+') or filename: 'D:\\Python27\node.txt'
这该怎么处理呢?

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2015-4-18 14:12:48 | 显示全部楼层
node = open('D:\\Python27\node.txt','r+')
改为node = open(r'D:\Python27\node.txt','r+')
或node = open('D:\\Python27\\node.txt','r+')
如果运行成功,那么原因是字符转义问题,如果路径中存在"\"的话
1、都打成"\\";
2、用"\",然后在路径字符串前加r(表示这个字符串中的字符不转义)
两种方法都可

评分

参与人数 1荣誉 +5 鱼币 +10 收起 理由
~风介~ + 5 + 10 感谢楼主无私奉献!

查看全部评分

小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-4-20 03:42:27 | 显示全部楼层

回帖赚学费
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-4-20 09:04:59 | 显示全部楼层
IOError: [Errno 22] invalid mode ('r+') or filename: 'D:\\Python27\node.txt' 没有找到文件名,后面一个‘\’没有转义
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-2-15 16:33

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表