分享

python编程如何通过重定向、管道或输入文件来作为脚本的输入?

 星光闪亮图书馆 2019-09-06

你说的是将重定向、管道或输入文件作为Python脚本的输入吧,这个非常简单,Python自带的模块fileinput就可以轻松实现,下面我简单介绍一下:

1.测试脚本如下,基本思想通过fileinput模块input函数获取到脚本的输入(支持重定向、管道和输入文件3种方式),然后将所有输入循环打印出来(这里的处理代码可以根据实际需求进行修改):

2.测试效果如下,可以直接将重定向、管道或输入文件作为脚本输入:

  • 重定向:这里将/etc/passwd文件作为脚本输入,可以直接读取内容,并打印出来,效果如下:

  • 管道:这里以ll命令的输出作为脚本的输入,可以直接将ll输出打印出来,效果如下:

  • 输入文件:这里以任意一个文本文件作为脚本输入,可以直接读取文件内容,并打印出来,效果如下:

至此,我们就完成了将重定向、管道或输入文件作为Python脚本的输入。总的来说,整个过程非常简单,只要你有一定的Python基础,熟悉一下fileinput模块及使用文档,很快就能掌握的,网上也有相关教程和资料,介绍的非常详细,感兴趣的话,可以搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言进行补充。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多