想用linux里的awk處理一個文本,輸入行號,打印出來。因為數據是逗號分隔的csv文件,我第一時間就想起了awk。但是在寫python時,出錯了。以下是用shell寫的程序可以運行:#!/bin/bashecho -n "please enter the line:"read lieawk -F ',' -v var="$lie" '{print $var}' test_csv.csv >lines.txt但是在python里面就報錯了:#!/usr/bin/python#filename: hash.pyimport osos.system('echo -n "please enter the line:"')os.system('read lie')os.system('awk -F ',' -v var="$lie" '{print $var}' test_csv.csv >lines.txt')錯誤提示:test_csv.csv文件里面有50列10000行的數據
linux里面python調用系統命令問題
千萬里不及你
2018-07-16 09:11:14