概述
想用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行的数据
最后
以上就是无限戒指为你收集整理的linux调用python出错,linux里面python调用系统命令问题的全部内容,希望文章能够帮你解决linux调用python出错,linux里面python调用系统命令问题所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复