今儿接到一个任务处理上线脚本,在明确了要求以后,寻思再三,为了之后能循环使用,此次得进行脚本化才好,因而就开始了个人拙劣码风。python
画风实际上是这样的。sql
有一个文件里面有些数据,须要遍历出每行,而后分别取到每一行的第一列的值和第二列的值,而后打印出来,这样循环不重复才能达到效果,因而我天真的觉得遍历文件使用 "cat" 加 for 循环 ,取每行的值就使用 "awk" ,取两个值那么我就用两个循环嵌套。shell
-图片来自网络-编程
因而本该出来200来条结果的sql,被循环出了3000来条。试了n回都没调好。233333333333333333333333333333网络
午餐事后,不是很甘心,在还被困在shell的循环里面没出来的时候,打开了 PyCharm,操起了从未在工做中写过的 Python。
嗯,这一次,思路从未如此清晰。
因而出乎意料的花了20分钟的样子调好了。
(前段时间我说过 shell 处理起来比 Python 方便一些的)如今我收回。
最终部分代码是这样的,大神勿喷,仍是没辜负为编程语言所作的努力,Python也算上道了。编程语言
#!/usr/bin/env python # -*- coding:utf-8 -*- # @Time : 2018/5/7 12:52 # @Author : zhouyuyao # @File : account_sql.py with open(r"store.txt") as f: for i in f.readlines(): list = i.split() # split() 经过指定分隔符对字符串进行切片,返回列表 # print(list) tenant = list[0] store = list[1] print("tenant_id={0} and store_id={1};".format(tenant,store))
在关闭客户端以前兴奋地记下了这篇。嗯,就酱。ide