用python把列数据改为行数据,并用逗号隔开
3个回答
推荐于2017-09-07 · 知道合伙人软件行家
关注
展开全部
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)
展开全部
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
追问
谢谢您
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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',','))
谢谢您
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询