用python把列数据改为行数据,并用逗号隔开

1981989266.....转换成198,1989,266,.......... 198
1989
266
.....
转换成198,1989,266,.......
展开
 我来答
百度网友87b2a52
推荐于2017-09-07 · 知道合伙人软件行家
百度网友87b2a52
知道合伙人软件行家
采纳数:523 获赞数:3490
毕业于南京大学,硕士学位。10年软件研发经验。现任信息系统架构师。

向TA提问 私信TA
展开全部
f = open('test.txt', 'r')                   #以读方式打开文件  
result = list()  
for line in f.readlines():                          #依次读取每行  
    line = line.strip()                             #去掉每行头尾空白  
    if not len(line) or line.startswith('#'):       #判断是否是空行或注释行  
        continue                                    #是的话,跳过不处理  
    result.append(line)                             #保存  

print ','.join(result)
albumin
2013-07-06 · TA获得超过1.2万个赞
知道大有可为答主
回答量:4889
采纳率:87%
帮助的人:2413万
展开全部
colfile=open(r'cols.txt')
rowfile=open(r'rows.txt','w')
rowlist=[]
for line in colfile.readlines():
    collist=line.split()
    index=0
    for col in collist:
        try:
            rowlist[index].append(col)
        except IndexError:
            rowlist.append([col])
        index=index+1

for row in rowlist:
    rowfile.write(','.join(row))
    rowfile.write('\n')

colfile.close()
rowfile.close()


以上代码打开列数据文件cols.txt,然后转换为行数据写入文件rows.txt

追问
谢谢您
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
silmerusse
2013-07-06 · TA获得超过6640个赞
知道大有可为答主
回答量:2919
采纳率:33%
帮助的人:2110万
展开全部
open('dst.txt', 'w').write(open('src.txt','r').read().replace('\n',','))
追问
open(r'dst.txt', 'w').write(open(r'src.txt','r').read().replace('\n',','))

谢谢您
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式