記 Python 在實際工做中的第一次應用

今兒接到一個任務處理上線腳本,在明確了要求以後,尋思再三,爲了之後能循環使用,此次得進行腳本化纔好,因而就開始了個人拙劣碼風。python

畫風實際上是這樣的。sql

有一個文件裏面有些數據,須要遍歷出每行,而後分別取到每一行的第一列的值和第二列的值,而後打印出來,這樣循環不重複才能達到效果,因而我天真的覺得遍歷文件使用 "cat" 加 for 循環 ,取每行的值就使用 "awk" ,取兩個值那麼我就用兩個循環嵌套。shell

記 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))

在關閉客戶端以前興奮地記下了這篇。嗯,就醬。ide

相關文章
相關標籤/搜索