python字符串的拼接,文件的读入写出

def  plotWIFI(filename):
    fr =open(filename)
    numberOflines=len(fr.readlines())
    print(numberOflines)
    fr =open(filename)
    wifistr=''
    rowWifistr = ''

    for line in fr.readlines():#line为读入文档的每行数据
        line =line.strip('')#除去开头和结尾的空字符
        listFromline=line.split(',')#将该行数据以逗号分隔开,数据的形式为[时间,ssid_mac地址_能量_其他,ssid_mac地址_.....]
        lengthOfRow=len(listFromline)#取得时间和每一段wifi信息
        timestr=(int(int(listFromline[0])/1000))%600   #将毫秒时间戳转换成秒
        singlewifistr=''#每次循环都置空
        for j in range(1,lengthOfRow):#读取每个单独的wifi信息,摘取有用的部分
            singleWifiList=listFromline[j].split('_')
            singlewifistr=singlewifistr+singleWifiList[1]+' '+singleWifiList[2]+'  '#跳出循环时,singlewifistr的结果为当前行所有需要的wifixinxi 
        rowWifistr=rowWifistr+str(timestr)+' '+singlewifistr+' '+'\n\n'#给得到的每行wifi的信息添加时间戳,并保留每次的rowWifistr下次拼接
    wifistr=wifistr+' '+rowWifistr+'\n \n'#并无关键作用,只是将rowWifestr换个名字

    fr.close()
    print(wifistr)
    f=open('newfilewifi.txt','w')#以写入的方式,新建一个文件,如果原来有内容则将其清空
    f.write(wifistr)#只能写入字符串格式
    f.close()#关闭文件


plotWIFI('aaaaaa.txt')

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值