24小时热门版块排行榜    

Znn3bq.jpeg
查看: 836  |  回复: 2
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

utility

木虫 (小有名气)

[求助] Python如何将一列数分成等间距的几列,并写入新文件 已有1人参与

我是初学python,有个文件,一共20000行,每行1个数字,如何将这列数每隔100行写入下一列,最后再将每行的数求和,得到100行的一列数。

例如:

Python如何将一列数分成等间距的几列,并写入新文件
11.png
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

alorsmail

铁杆木虫 (著名写手)

【答案】应助回帖

★ ★ ★ ★ ★
utility: 金币+5, ★★★★★最佳答案, 非常感谢! 2014-04-21 08:57:15
oldfile = open('oldfile.txt', "r" ).read( )
oldfile = oldfile.strip( )
oldfile = oldfile.replace('\r\n', '\n' )

vector  = oldfile.split('\n' )

# for float data
# vector  = map(float, vector )

# for integer data
# vector  = map(int, vector )

file2 = open('file2.txt', "w" )
file3 = open('file3.txt', "w" )

n = len(vector )

for i in range(100 ):
    row  = vector[i:n:100]
    line = '\t'.join(row )
    file2.write(line + '\n' )
   
    line = sum(map(float, row ) )
    file3.write(str(line ) + '\n' )

file2.close( )
file3.close( )
3楼2014-04-20 03:36:16
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 3 个回答

alorsmail

铁杆木虫 (著名写手)

【答案】应助回帖

感谢参与,应助指数 +1
这个不麻烦,示例如下:

=============================================
oldfile = open('oldfile.txt', "r".read()
oldfile = oldfile.strip()
oldfile = oldfile.replace('\r\n', '\n')

vector  = oldfile.split('\n')
file2 = open('file2.txt', "w"
file3 = open('file3.txt', "w"

n = len(vector)
for i in range(100):
    row  = vector[i:n:100]
    line = '\t'.join(row)
    file2.write(line + '\n')
   
    line = sum(map(float, row))
    file3.write(str(line) + '\n')

file2.close()
file3.close()
=============================================
2楼2014-04-20 03:35:25
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 297,工科调剂?河南农业大学本科 +14 河南农业大学-能 2026-04-14 14/700 2026-04-16 14:41 by dingyanbo1
[考研] 271求调剂 +35 2261744733 2026-04-11 37/1850 2026-04-16 13:16 by jiahl2024
[考研] 291求调剂 +8 关忆北. 2026-04-14 8/400 2026-04-16 11:30 by maoqinghuijz
[考研] 327求调剂 +26 Xxjc1107. 2026-04-13 29/1450 2026-04-16 10:52 by Espannnnnol
[考研] 289 分105500药学专硕求调剂(找B区学校) +4 白云123456789 2026-04-13 4/200 2026-04-16 00:18 by 粉沁若尘
[考研] 求调剂 +11 小聂爱学习 2026-04-11 15/750 2026-04-15 21:57 by noqvsozv
[考研] 085404 22408 309分求调剂 +9 lzmk 2026-04-14 10/500 2026-04-15 20:02 by 学员JpLReM
[考研] 0854调剂 +13 长弓傲 2026-04-12 16/800 2026-04-15 13:45 by fenglj492
[考研] 310求调剂 +16 666真好 2026-04-11 18/900 2026-04-15 13:28 by 黑科技矿业
[考研] 272分材料子求调剂 +41 Loy0361 2026-04-10 54/2700 2026-04-14 18:00 by lhj2009
[考研] 279求调剂 +12 张番茄不炒蛋 2026-04-11 12/600 2026-04-14 15:38 by zs92450
[考研] 一志愿西交机械专硕求调剂 +9 求上岸的小王 2026-04-10 9/450 2026-04-13 16:08 by jiangguiquan11
[考研] 339求调剂 +8 hanwudada 2026-04-11 9/450 2026-04-12 15:36 by laoshidan
[考研] 电气工程专硕320求调剂 +5 小麻子111 2026-04-10 5/250 2026-04-12 10:47 by zhouyuwinner
[考研] 291求调剂 +8 关忆北. 2026-04-11 8/400 2026-04-12 09:32 by 逆水乘风
[考研] 一志愿西北工业大学289 085602 +33 yang婷 2026-04-10 34/1700 2026-04-12 08:11 by Art1977
[考研] 085410-273求调剂 +6 X1999 2026-04-10 6/300 2026-04-11 10:32 by Delta2012
[考研] 一志愿985机械学硕380求调剂 +5 关关雎鸠10 2026-04-11 5/250 2026-04-11 10:10 by 知念。A
[考研] 本科211 工科085400 280分求调剂 可跨专业 +11 LZH(等待调剂中 2026-04-10 11/550 2026-04-11 08:39 by zhq0425
[考研] 085601初试330分找调剂 +10 流心奶黄包l 2026-04-09 10/500 2026-04-10 08:14 by Sammy2
信息提示
请填处理意见