Skip to main content
 Web开发网 » 编程语言 » Python语言

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

2021年11月27日4190百度已收录

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

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

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

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

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

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

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

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

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

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

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

评论列表暂无评论
发表评论
微信