python标准输入输出,python入门之基础语法输入输出
本文主要介绍python技能的标准输入,即stdin。下面的学习重点是python技能标准输入的相关资料,很有参考价值,有需要的朋友可以参考一下。
00-1010 1.建立文件std.py2建立文件STD 2 . py可以通过单个文件的内容作为标准输入:
目录
导入系统
对于sys.stdin:中的行
打印(行,结束= )
在linux下运行cat /etc/passwd python std.py或python std.py /etc/passwd。
/etc/passwd中的内容将被打印出来,并通过sys.stdin在程序中获取
Sys.stdin是一个普通的file对象,除了从标准输入中读取之外,没有什么特别之处。我们还可以使用sys.stdin来调用file对象的方法。比如调用read函数读取标准输入中的所有内容。
1.建立文件std.py
导入系统
print(sys.stdin.read())
运行cat/etc/passwd pythonstd2.py。
读取多个文件的内容作为标准输入
使用fileinput,您可以顺序读取命令行参数中给出的多个文件。大多数情况下,我们可以直接调用fileinput模块的输入法来逐行读取内容。例如,创建文件read_file.py
导入文件输入
对于fileinput.input():中的行
打印(行,结束= )
运行python read _ stdin.py/etc/passwd/etc/passwd-under Linux可以输出多个文件内容。
因为fileinput可以读取多个文件的内容,所以fileinput提供了一些方法让我们知道当前读取的内容属于哪个文件。
fileinput中常用的方法有:
1.filename:当前正在读取的文件名;2.文件号:文件的描述符;3.filelineno:当前文件的哪一行是正在读取的行;4.isfirstline:正在读取的行是否是当前文件的第一行;5.isstdin:是直接从标准输入中读取文件还是内容?代码如下:
导入文件输入
对于fileinput.input():中的行
meta=[fileinput.filename()、fileinput.fileno()、fileinput.filelineno()、fileinput.isfirstline()、fileinput.isstdin()]
打印(元)
打印(行,结束= )
关于python技能的这篇文章到此为止——标准输入。关于python标准输入的更多信息,请搜索热门IT软件开发工作室之前的文章或者继续浏览下面的相关文章。希望你以后能支持风行IT软件开发工作室!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。