美文网首页python进阶
Python获取重定向输入

Python获取重定向输入

作者: nummycode | 来源:发表于2017-08-01 18:05 被阅读31次

    通过内置的fileinput模块即可实现,创建文件filein.py:

    #!/usr/bin/env python
    import fileinput
    
    f_input = fileinput.input()
    for line in f_input:
         print(line, end='')
    

    增加可执行权限:

    chmod a+x filein.py
    

    使用:

    $ ls | ./filein.py          # Prints a directory listing to stdout.
    $ ./filein.py /etc/passwd   # Reads /etc/passwd to stdout.
    $ ./filein.py < /etc/passwd # Reads /etc/passwd to stdout.
    

    相关文章

      网友评论

        本文标题:Python获取重定向输入

        本文链接:https://www.haomeiwen.com/subject/bcfslxtx.html