想用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出错内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复