记 Python 在实际工作中的第一次应用

简介: 今儿接到一个任务处理上线脚本,在明确了要求之后,寻思再三,为了以后能循环使用,这次得进行脚本化才好,于是就开始了我的拙劣码风。画风其实是这样的。有一个文件里面有些数据,需要遍历出每行,然后分别取到每一行的第一列的值和第二列的值,然后打印出来,这样循环不重复才能达到效果,于是我天真的以为遍历文件使用 "cat" 加 for 循环 ,取每行的值就使用 "awk" ,取两个值那么我就用两个循环嵌套。

今儿接到一个任务处理上线脚本,在明确了要求之后,寻思再三,为了以后能循环使用,这次得进行脚本化才好,于是就开始了我的拙劣码风。

画风其实是这样的。

有一个文件里面有些数据,需要遍历出每行,然后分别取到每一行的第一列的值和第二列的值,然后打印出来,这样循环不重复才能达到效果,于是我天真的以为遍历文件使用 "cat" 加 for 循环 ,取每行的值就使用 "awk" ,取两个值那么我就用两个循环嵌套。

记 Python 在实际工作中的第一次应用
-图片来自网络-

于是本该出来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))

在关闭客户端之前兴奋地记下了这篇。嗯,就酱。

目录
相关文章
|
2天前
|
存储 算法 算法框架/工具
Python 数学应用(一)(4)
Python 数学应用(一)
15 1
|
2天前
|
分布式计算 调度 异构计算
Python 数学应用(四)(4)
Python 数学应用(四)
10 4
|
2天前
|
消息中间件 Kafka Python
Python 数学应用(四)(3)
Python 数学应用(四)
21 5
|
2天前
|
存储 传感器 数据可视化
Python 数学应用(四)(2)
Python 数学应用(四)
5 0
Python 数学应用(四)(2)
|
2天前
|
存储 消息中间件 Kafka
Python 数学应用(四)(1)
Python 数学应用(四)
10 2
|
2天前
|
机器学习/深度学习 存储 算法
Python 数学应用(三)(4)
Python 数学应用(三)
10 2
|
2天前
|
存储 算法 决策智能
Python 数学应用(三)(3)
Python 数学应用(三)
9 2
Python 数学应用(三)(3)
|
2天前
|
存储 资源调度 算法
Python 数学应用(三)(2)
Python 数学应用(三)
9 1
|
2天前
|
存储 机器学习/深度学习 前端开发
Python 数学应用(三)(1)
Python 数学应用(三)
11 2
|
2天前
|
数据采集 JavaScript 前端开发
Python 数学应用(二)(4)
Python 数学应用(二)
13 2