python文件中读取某一列数据然后输出数组匹配到另外一个文件中

load1=load2=risefallmean1026726126411271266268122742702721327827527614282280281152862... load1= load2= rise fall mean
1 0 267 261 264
1 1 271 266 268
1 2 274 270 272
1 3 278 275 276
1 4 282 280 281
1 5 286 285 285
1 6 290 290 290
1 7 294 295 294
1 8 298 300 299
2 0 271 267 269
2 1 275 272 273
2 2 279 276 277
2 3 283 281 282
2 4 287 286 286
2 5 291 292 291
2 6 295 297 296
2 7 299 303 301这个是oct4.txt文件第五列数据取出来放到数组OneRecord[]中。。。该怎么写?顺便问问怎么匹配到新文件替换数据
展开
 我来答
Amu_Lucifer
推荐于2017-11-25 · TA获得超过184个赞
知道小有建树答主
回答量:93
采纳率:100%
帮助的人:49.8万
展开全部
我可以认为你是准备用这个文件第五列数据替换另一个文件的第五列数据么?

#下面的split里面我些的是空格,若不是空格分割,请替换
data1 = map(lambda x:x.strip().split(" ")[4],open("oct4.txt").readlines())
#这里我假设你要替换的文件是oct5.txt
data2 = map(lambda x:x.strip().split(" "),open("oct5.txt").readlines())

data2_new = []
for line in data2:
line[4] = data1.pop(0)
data2_new.append(line)
file("oct5_new.txt"."w").writelines(data2_new)
匿名用户
2012-10-30
展开全部
>>> s.split('\n')
['1 0 267 261 264', '1 1 271 266 268', '1 2 274 270 272', '1 3 278 275 276', '1 4 282 280 281', '1 5 286 285 285', '1 6 290 290 290', '1 7 294 295 294', '1 8 298 300 299', '2 0 271 267 269', '2 1 275 272 273', '2 2 279 276 277', '2 3 283 281 282', '2 4 287 286 286', '2 5 291 292 291', '2 6 295 297 296', '2 7 299 303 301']
>>> [i.split()[-1] for i in s.split('\n')]
['264', '268', '272', '276', '281', '285', '290', '294', '299', '269', '273', '277', '282', '286', '291', '296', '301']
>>>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式