读取txt文件,筛选出信息,写入到另一个txt文件,然后将txt文件转为csv格式

下面展示 读取文件内容并写文件.py

sourcePath = "WIND_R06_12.his"
destinationPath = "3.txt"
fs = open(sourcePath,"r")
allLines = fs.readlines()
fs.close()
# items = line_2.strip().split()
# print(items)
# print("长度为:",len(items))
fd = open(destinationPath,"w+")
print("打开写入文件...") 
fd.writelines("日期 时间(四个做平均,取第一个时间) WS2A(MPS)\n")
#######################
print(len(allLines))
print(allLines[2])
cnt  = 0
for line in allLines[2:]:
    # cnt += 1
    if cnt > 10 :
        break
    item = line.strip().split()
    write_content = item[2]+" "+item[3]+" "+item[7]+"\n"
    fd.writelines(write_content)
    print(write_content)
#######################
print("关闭写入文件...")
fd.close()
'''
print("重新打开文件...")
fs = open(destinationPath,"r")
allLines = fs.readlines()
fs.close()
print(len(allLines))
'''

下面展示 txt2csv.py

将txt文件转为csv格式
# sourcePath = "1.txt"
# sourcePath = "2_1.txt"
# sourcePath = "3_1.txt"
sourcePath = "能见度数据.txt"
end  = sourcePath.find(".")
destinationPath = sourcePath[0:end]+".csv"
fs = open(sourcePath,"r")
allLines = fs.readlines()
fs.close()

fd = open(destinationPath,"w+")
print("打开写入文件...") 

for line in allLines:
    write_content = []
    for item in line.strip().split():
        write_content += (item+",")
    write_content[-1] = write_content[-1][:-1]+"\n"
    fd.writelines(write_content)
    print(write_content)
#######################
print("关闭写入文件...")
fd.close()
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值