python调用系统命令_linux里面python调用系统命令问题
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                python调用系统命令_linux里面python调用系统命令问题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                想用linux里的awk處理一個文本,輸入行號,打印出來。因為數據是逗號分隔的csv文件,我第一時間就想起了awk。但是在寫python時,出錯了。
以下是用shell寫的程序可以運行:
#!/bin/bash
echo -n "please enter the line:"
read lie
awk -F ',' -v var="$lie" '{print $var}' test_csv.csv >lines.txt
但是在python里面就報錯了:
#!/usr/bin/python
#filename: hash.py
import os
os.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行的數據
總結
以上是生活随笔為你收集整理的python调用系统命令_linux里面python调用系统命令问题的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 先学Oracle还是Java,事前学习过
- 下一篇: 固件类型bios好还是uefi好_uef
