想用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调用系统命令问题相关推荐

  1. python linux教程_Linux for Python教程01

    1. Linux和操作系统 1.1. 什么是操作系统 1.2. 现有操作系统 Mac, win7, win10, winXP, Android, IOS 1.3. Linux用户目录 Windows: ...

  2. linux更新python版本命令_Linux升级python版本

    下载需要升级的python版本,如: wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz 安装需要的环境组件 yum -y in ...

  3. linux下python退出命令_Linux 下 Python按任意键退出方法

    某天在群内有同学问到,在python下我用input或者raw_input都得输入完后回车才能获取到输入的值,那如何实现任意键退出暂停等功能呢,我当时也没有多想,因为接触python时间也不算长,主要 ...

  4. linux下载python的地址_Linux下Python获取IP地址的代码

    <lnmp一键安装包>中需要获取ip地址,有2种情况:如果服务器只有私网地址没有公网地址,这个时候获取的IP(即私网地址)不能用来判断服务器的位置,于是取其网关地址用来判断服务器在国内还是 ...

  5. python 命名管道_Linux 下 Python 读取命名管道的疑惑

    先说需求: 文件系统里已经有一个命名管道(FIFO),偶尔有其它程序对其进行写入,需要将这些写入由 Python 程序进行读取,一次读一行内容. 我的最初想法是程序不断地读取FIFO(f.readli ...

  6. linux的python开发环境_linux下python开发环境之一——安装python

    第二种是压缩比较好的,在linux中用bzip2压缩的文件比较高,文件名一般为*.tar.bz2, linux中下载安装的源码文件一般习惯放在/usr/local/src/中,src是source的缩 ...

  7. 用python做名片_Linux下python制作名片示例

    建立cards_main文件: # _*_ coding:utf-8 _*_ """ file: cards_main.py date: 2018-07-18 19:47 ...

  8. python curl 获取返回值_python获取系统命令的返回值 | curl in python

    项目背景: 通过curl 命令 从服务器获取数组,tids,然后导入到Mysql 表中. 自己想的方案: shell命令不熟悉,另外python中的数据库等接口都已封装,所以想使用Python来做,利 ...

  9. .net安装_无需安装Python,就可以在.NET里调用Python库

    作者 |  Meinrad Recheis 译文来源  |  草根专栏(ID:Cgzl-Tech) Pythonnet这个屌爆的项目的出现,使得我们可以用一种新的方式,让C#可以和Python之间进行 ...

最新文章

  1. TypeError: BlobBuilder is not a constructor
  2. Docker-compose 安装Jenkins
  3. dailybuild
  4. 结合zxing 和zbar 扫一扫
  5. C++Primer第五版——习题答案详解(九)
  6. x11转发:通过ssh远程使用GUI程序
  7. secureCRT连接服务器和文件传输( 一步搞定)
  8. 心得3--JDBC增删改查模版编写与案例
  9. 02 ARM11 时钟初始化后的跑马灯程序
  10. mybatis 配置_配置Mybatis在Spring Boot工程中的整合
  11. C#+HtmlAgilityPack+XPath带你采集数据(以采集天气数据为例子)
  12. 网络服务器主机和普通家用电脑主机的区别在哪里?
  13. ubuntu 16.04 gtx1060 显卡安装
  14. css——给多张图片设置一个背景图:上下固定尺寸+中间拉伸,里面放内容
  15. 今日头条推广房产的广告需要什么资质?今日头条广告开户找哪里?
  16. 微信小程序发布视频带封面图标题
  17. 自由人NFT:数字藏品乱象中,我们如何辨别?
  18. QPainterPath
  19. 【Ubuntu】Ubuntu16.04安装GTX960M显卡驱动(960、1070and 750ti直接图形界面安装亲测能用,1080需要到命令界面安装亲测能用)
  20. 引入身份准入机制,增强物联网安全

热门文章

  1. 分享两个好用的nosql GUI工具
  2. SQL Server 2008 FILESTREAM特性管理文件
  3. Java线程(七):锁对象Lock-同步问题更完美的处理方式 .
  4. 十二之续、快速排序算法的深入分析
  5. 3.Android的新虚拟ART与原虚拟机DVM的区别
  6. jsp springmvc 视图解析器_springMVC配置jsp/html视图解析器
  7. 我对计算机感兴趣作文300字,我想对电脑游戏说作文300字
  8. 电子科技大学2019年计算机复试分数线,2019考研电子科技大学复试分数线已公布...
  9. aes离线解密工具_如何在Python中解密OpenSSL AES加密文件?
  10. [转载] Python3.0中普通方法、类方法和静态方法的比较