首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

python读取一个700MB的txt文件中数据遇到一些有关问题

2012-04-30 
python读取一个700MB的txt文件中数据遇到一些问题文件的数据格式大概是是这样:10000013734071000001461001

python读取一个700MB的txt文件中数据遇到一些问题
文件的数据格式大概是是这样:
1000001373407
1000001461001
1000001692475
10000021760423
10000021760426
10000021760642
10000021774712
10000021774861
10000021774957
…………
就是这样的数字,我想把每行的第一个数字读入并存入变量a中,把每行的第二个数字存入b中,然后再处理下一行。

遇到问题是如果用readline(7)读入,那空格应该怎么处理?
而且第二个数字随机的是6个字符或7个字符;

还有每行最后的回车怎么处理?小弟请求指教~~


[解决办法]

Python code
fd = open( 'a.txt' )for line in fd:    x, y = line.split()    print( x, y )
[解决办法]
直接读取,不要管有多少个数字,用空格分隔
第一个就是a的,第二个是b的
Python code
a,b = [], []for line in open(r'data.txt').readlines():    a.append(line.split(' ')[0])    b.append(line.split(' ')[1]) 

热点排行