作者phoebejen (phoebe)
看板Python
标题[问题] 关於txt资料读列的问题
时间Tue Mar 20 13:34:12 2018
如图
https://imgur.com/a/4I4ZQ
我想要读的是第二列的资料
但资料读成都会变成
4
1
9
7
这是第二列数字的意思
请问是否是不能打Line的语法呢?
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.25.192.242
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1521524054.A.56B.html
1F:推 Panthalassa: 要先 split, 看起来是用 \t 分隔的? 03/20 13:44
2F:→ Panthalassa: 可以 print(line.split(‘\t’)[1])。如果要去掉 03/20 13:44
3F:→ Panthalassa: 换行符号,後面加 [0:-1] 或 .replace(‘\n’,’’) 03/20 13:44
谢谢P大,用1是指第一行对吧,Split是空白分割的意思
4F:推 vfgce: python的list是从0开始... 03/20 13:57
5F:→ TuCH: f.readlines()[1] 03/20 13:58
6F:推 vfgce: 他要的是第二column,不是第二row. 03/20 14:00
对,不好意思没讲清楚,我是要4.32的那一栏~
※ 编辑: phoebejen (114.25.192.242), 03/20/2018 14:02:46
※ 编辑: phoebejen (114.25.192.242), 03/20/2018 14:18:02
7F:→ Panthalassa: 从图片中看 感觉分隔的不是空白 而是TAB (\t) 03/20 14:26