1. 首页
  2. 编程语言
  3. Python
  4. python 解决动态的定义变量名,并给其赋值的方法(大数据处理)

python 解决动态的定义变量名,并给其赋值的方法(大数据处理)

上传者: 2022-03-20 07:27:01上传 PDF文件 78.72 KB 热度 11次

最近消费kafka数据到磁盘的时候遇到了这样的问题:定义第七个字段:seven = data.split('|')[7]定义文件名:filename = time_stamp + '_' + seven+'.tmp',定义文件计数器:seven + ‘_num' = 0定义文件时间戳:seven + '_stamp' = time.time( )想法其实是没问题的,但是这里用到了一个不常用的语法:用一个变量名和一个字符串拼接出来一个新的变量名,并继续赋值,试过了用local()函数、global()函数、exec()函数都没有达到预期效果,也许是把问题想的太复杂了定义一个字典用来存计数器,字典的每一个键对应一个文件名,值对应当前计数,并实时更新;定义一个字典用来存时间戳,键对应一个文件名,值对应时间戳,达到100条就更新一次;定义一个字典用来存大类,键对应代号,值对应分类;

下载地址
用户评论