我有一个文本文件,我正在分析其中的一列数据,结果是一个大列表(50个元素):
CLB, HNRG, LPI, MTDR, MVO, NRGY, PSE, PVR, RRC, WES, ACMP, ATLS, ATW, BP, BWP, COG, DGAS, DNR, EPB, EPL, EXLP, NOV, OIS, PNRG, SEP, APL, ARP, CVX, DMLP, DRQ, DWSN, EC, ECA, FTI, GLOG, IMO, LINE, NFX, OILT, PNG, QRE, RGP, RRMS, SDRL, SNP, TLP, VNR, XOM, XTXI, AHGP
现在,在列表中每10个元素之后,我需要一个新行。因此,我认为处理方法是在每10个逗号将列表拆分为一行之后,我的方法如下:
^{pr2}$但是它似乎不起作用,有没有人可以为我提供一个解决方案,在txt文件中给出这个结果:
CLB, HNRG, LPI, MTDR, MVO, NRGY, PSE, PVR, RRC, WES,
ACMP, ATLS, ATW, BP, BWP, COG, DGAS, DNR, EPB, EPL,
EXLP, NOV, OIS, PNRG, SEP, APL, ARP, CVX, DMLP, DRQ,
DWSN, EC, ECA, FTI, GLOG, IMO, LINE, NFX, OILT, PNG,
QRE, RGP, RRMS, SDRL, SNP, TLP, VNR, XOM, XTXI, AHGP
谢谢,顺便说一下,我正在使用python3。。在
使用名为原始数据.txt看起来像这样:
下面是一个脚本,它读取每一行并将其拆分为每行10个以上的符号
^{pr2}$生成一个包含以下内容的文件:
另一个选择是使用切片和xrange:
xrange
给我们一个介于0和步长为10的列表长度之间的数字,然后我们打印出长度为10的片段,从这些指标开始到csvfile
。csv.writer
将负责添加逗号分隔符等你可以这样做:
根据您的数据,打印:
^{pr2}$编辑
澄清(Py 3)
我会这样写你的程序:
更改:
n
是什么,输出都是n
个元素,直到最后一位<;n相关问题 更多 >
编程相关推荐