利⽤python读取csv⽂件并将指定列转为txt
正⽂
我们有时候会碰到使⽤python处理完csv之后保存为txt的情况,此时如果⽤excel把某⾏某列复制下来再粘贴显得不那么智能。所以就写了些命令直接⽣成txt⽂件的。⾯对不同情况只需要稍加修改即可。
代码如下
import pandas as pd
csvpath =input('请输⼊csv⽂件的位置')
txtpath =input('请输⼊txt的保存路径')
txtname =input('请输⼊txt的名字')
realcsvpath = place('/','//')
realtxtpath = place('/','//')+'//'+txtname+'.txt'
data = pd.read_csv(realcsvpath)
print(data.head(0))
loadyouwant =input('请输⼊你想要的列名,列名⽤’‘框住,各列名间⽤,号隔开')
youwant=eval(loadyouwant)
python怎么读取txt
txt =open(realtxtpath,'w')
for i in range(len(data[youwant[0]])):
for name in youwant:
if name == youwant[len(youwant)-1]:
#根据你对txt⽂档的要求,你可以在下⾯进⾏修改,我这⾥默认⽤逗号隔开
txt.write(str(data[name][i])+'\n')
else:
txt.write(str(data[name][i])+',')
txt.close()
输⼊参数如下
结果如图

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。