python动态生成写文件变量
来源:互联网 发布:富豪移民 知乎 编辑:程序博客网 时间:2024/05/21 09:27
有这样一种场景,输入一个文件,文件的每行包含多个列,根据某一列进行区分,将这一列相同的行输出到一个文件中。
因为不知道输入字段的那一列有多少种取值,因此需要动态创建变量,并写文件。
因为 字典的value值可以重新赋值,因此可以首先判断文件中那一列的取值有多少个,然后将那一列的取值作为key存入字典中,后续使用字典中的这些变量进行写文件。
代码如下:
#!/usr/bin/env python#coding:utf-8import sys,os,redef process(corpus): tmp_dict = dict() fin = open(corpus,'r') for line in fin: time1 = line.strip().split('\001')[-2] if time1 not in tmp_dict: tmp_dict[time1] = 1 else: pass fin.close() print len(tmp_dict) for key in tmp_dict: tmp_dict[key] = open(str(key) + ".txt",'a') fin1 = open(corpus,'r') for line in fin1: time2 = line.strip().split('\001')[-2] tmp_dict[time2].write(line) for key in tmp_dict: tmp_dict[key].close()if __name__ == '__main__': process("fin.txt") print 'Done!'
1 0
- python动态生成写文件变量
- python动态生成变量
- Python 动态生成变量
- Python 动态生成变量名
- Python:Dom生成XML文件(写XML)
- Python:Dom生成XML文件(写XML)
- 动态生成变量名
- Python 动态变量
- python动态创建变量
- 怎么动态生成js变量
- 动态生成aspx文件
- 动态生成XML文件
- python中实现动态变量
- python动态创建对象变量
- Python变量与动态数据类型
- python写代码生成脚本
- python 写文件
- python 写xml文件
- txt和lmdb训练caffenet设置对比
- 制作原理图库之高级教程
- TCP和UDP都是端到端的协议吗
- ocp exam 150-end
- Win7 python2.7 Scrapy的安装
- python动态生成写文件变量
- 百度地图导航问题
- libpng warning: iCCP: known incorrect sRGB profile
- DELL装win7系统
- C# Graphics 放大和旋转
- Linux_Process_Management_blog
- CF#202 div2 B Color the Fence
- ListActivity类的用法
- 安卓设置videoview全屏