【问题标题】:how to execute multiple unix command from python如何从python执行多个unix命令
【发布时间】:2014-09-26 11:36:43
【问题描述】:

我是 python 新手,我想使用 python 执行多个顺序的 unix 命令

即1. 光盘桌面; 2. awk '{print $1}' old.txt > new.txt ; 3. sort -u new.txt >sorted.txt

谢谢你的帮助

【问题讨论】:

    标签: python-2.7 unix command


    【解决方案1】:

    创建 shell 脚本并从 Python 启动它 像这样的:

    #!/bin/bash
    cd /home/user/desktop
    awk '{print $1}' old.txt > new.txt 
    sort -u new.txt >sorted.txt 
    

    或直接从 python 运行:

    awk '{print $1}' | sort -u new.txt >sorted.txt 
    

    或使用python对行进行排序

    【讨论】:

    • 你能不能详细点我看不懂
    • 如何创建shell脚本,不好意思说
    • vi xxx.sh 按 INSERT。粘贴上面的脚本。然后按 ":" 和 "wq" // 全部不带引号。但正如我所说,您可以使用 NOSCRIPT 解决方案
    • 你为什么不喜欢使用 Python 进行排序?它非常适合这项任务
    • 因为它是一个 9 GB 的文件排序需要时间。感谢您的回复
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-04
    • 1970-01-01
    • 1970-01-01
    • 2015-08-19
    • 2013-10-29
    相关资源
    最近更新 更多