python以tab分割_用Python解析CSVtab分隔的txt文件
python以tab分割_用Python解析CSV/tab分隔的txt文件
我现在有一个CSV文件,在Excel中打开时,总共有5列。只有A列和C列对我有意义,其余列中的数据不相关。
从第8行开始,然后以7的倍数(即第8、15、22、29、36行等等)工作,我希望用Python 2.7创建一个字典,其中包含来自这些字段的信息。A列中的数据是键(6位整数),C列中的数据是键的相应值。我试着在下面强调这一点,但格式不是最好的:A B C D
1 CDCDCDCD
2 VDDBDDB
3
4
5
6
7 DDEFEEF FEFEFEFE
8 123456 JONES
9
10
11
12
13
14
15 293849 SMITH
如上所述,我希望从A7(DDEFEEF)中提取值作为字典中的键,“fefeefe”是相应的数据,然后在字典中添加另一个条目,跳到第15行,“2938495”是我的键,“Smith”是相应的值。
有什么建议吗?源文件是一个.txt文件,条目以制表符分隔。
谢谢
澄清:
为了澄清,到目前为止,我已经尝试了以下几点:import csv
mydict = {:}
f = open("myfile", 'rt')
reader = csv.reader(f)
for row in reader:
print row
上面只是一次打印一行的所有内容。我确实尝试过“reader中的第(7)行”,但这返回了一个错误。然后我研究了一下,在下面做了一个尝试,但也没有成功:import csv
from itertools import islice
entries = csv.reader(open("myfile", 'rb'))
mydict = {'key' : 'value'}
for i in xrange(6):
mydict['i(0)] = 'I(2) # integers representing columns
range = islice(entries,6)
for entry in range:
mydict[entries(0) = entries(2)] # integers representing columns
- java反射机制是什么
- java中的反射详解
- 图解+原理推导完全读懂KPM算法
- JUC笔记(三)多线程的核心
- 自增的使用
- python数据写入csv、csv转excel、用Pandas把数据写入excel简单总结
- oslo.messaging库
- 全国所有城市人均GDP排名(包含县级市)
- c
- Emgucv摄像头使用
- Emgucv类型转换
- 【转帖】Dirichlet Distribution(狄利克雷分布)与Dirichlet Process(狄利克雷过程)原文https:www.datalearner.comblog10514
- SQL语句执行顺序及建议
- MySQL中的升序降序以及字段的升序降序
- 2019 NIPS
- 王勇杰《音乐漫步》1
- 物体检测中的小物体问题
- 【结构体】C语言结构体使用教程
- 客户开发篇
- PVE安装ros系统