需求

以行列号命名的.txt,存储着该网格内的wifi信号
.txt命名格式:行号_列号.txt

.txt内容:

代码

# coding:utf8import osimport xlwtinput_dir = r'F:\study\school\Android\kczx\lab4\data' #文件夹需要删除index.txtsave_dir = r'F:\study\school\Android\kczx\lab4\data'# 起始行列号x0 = 27y0 = 15if __name__ == '__main__':    # 获取文件名    filenames = os.listdir(input_dir)    # 存储数据    data = {}    # 遍历文件    for filename in filenames:        # 得到行列号        x,y = filename[0:5].split('_')        x,y = int(x)-x0,int(y)-y0        # 读取数据        file_path = os.path.join(input_dir,filename)        f = open(file_path,'r')        while True:            line = f.readline()            if not line:                break            line_datas = line.split('#')            if len(line_datas)!=6:                continue            if not data.has_key(line_datas[0]):                data[line_datas[0]] = []            data[line_datas[0] ].append(                {                    "x" : x,                    "y" : y,                    "info" : line_datas[4]                }            )        f.close()    print data    # 一个mac存储成一个xls    for (mac,value) in data.items():        wb = xlwt.Workbook()        sheet = wb.add_sheet(mac)        for item in value:            print item            sheet.write(                item['x'],                item['y'],                item['info']            )        wb.save(os.path.join(save_dir,mac+'.xls'))

更多相关文章

  1. Android(安卓)应用布局文件的命名规则
  2. 宏定义简单实现jni函数命名
  3. Android高手秘笈之自定义View的属性
  4. Android(安卓)命名规范和编码规范
  5. android 自定义命名空间
  6. android自定义属性attrs
  7. Android进阶之数据存储+Preferences
  8. Android(安卓)Studio开发工具的使用
  9. Android多国语言的value文件夹命名方式

随机推荐

  1. 写SQL语句,如何找到部分字段内容一样的两
  2. 如何获得共同朋友的名单
  3. 如何检查具有多个条件的SQL CASE?
  4. 从Access表将数据导入Excel,从子句中出现
  5. 如何在windows中安装Oracle的SQLPlus
  6. MySQL 8.0的十大新特性
  7. SQL:如何从另一个表中删除行会议条件
  8. java往SQL Server中插入数据插不进去
  9. delphi+sql server 数据库死锁问题。高分
  10. PHP OOP - 调用非obj上的成员函数[重复]