shell命令列執行python 解析json

2021-09-07 18:28:46 字數 680 閱讀 2392

每個指令碼都有自己的擅長。

有次實現乙個work,使用了shell,php,python看著檔案種類多,不方便交接,看著也比較麻煩

減少檔案種類數,也是很有必要的。

遇到的場景:shell程式需要從json中獲取資訊,繼續處理。

檔案, json.txt

},

}

]}

可以在shell中直接呼叫python(注意load 與 loads的區別)

par@ubuntu:~/desktop/test$ cat json.txt  | /usr/bin/python2.7 -c "

import json; import sys; obj=json.load(sys.stdin); print obj['province'][1]['name'].encode('utf-8')"廣東

par@ubuntu:~/desktop/test$ cat json.txt | /usr/bin/python2.7 -c "

import json; import sys; obj=json.load(sys.stdin); print obj['province'][1]['cities']['city'][1].encode('utf-8')

"深圳

yii 命令列執行

1.建立匯入命令類protected commands importcommand.php檔案 class importcommand extends cconsolecommand 2.修改配置檔案protected config console.php 主要是連線資料庫,和main.php配置是...

命令列 Pytest之命令列執行

基於一套 實現流水線的驗證方案,針對每個流水線傳不同的使用者進行驗證,具體的使用者可以選擇每個集群裡面活躍度比較高使用者來進行測試。正如前面說的,在saas化的模式下,底層服務它是共享的機制,但是每個集群它是不同的,這種不同在於它提供的db層面和計算能力,因此需要被驗證。使用pyhton中的argp...

Qt之命令列執行

學習利用開發命令列來編譯乙個qt程式 目錄1新建helloworld.cpp檔案 2開啟命令列 2 開啟命令列 在檔案位置 c programdata microsoft windows start menu 開始 選單 programs visual studio 2015 visual stud...