Python中sys包下有哪些输入输出方法?sys包下的输入输出语句如何使用?

这篇文章主要介绍了Python中sys包下有哪些输入输出方法?sys包下的输入输出语句如何使用?主要是帮助大家更好的理解Python中的输入输出流,会对标准输入输出流、文件输入输出流展开介绍,需要的朋友可以参考一下 。

【Python中sys包下有哪些输入输出方法?sys包下的输入输出语句如何使用?】

Python中sys包下有哪些输入输出方法?sys包下的输入输出语句如何使用?

文章插图
在每一门编程语言中的都会使用到输入输出的方法,通过输入输出的操作可以让我们的代码与外界进行交互 。一般写程序的目的就是为了对数据进行处理,然后再将数据或者是释放 。通过sys这个名字,我们就可以了解到它是一个与系统有关的包,我们平时使用的是print和input函数进行输入输出的操作,当这两个函数不能实现你的需求时,就可以使用sys中的方法 。
1、sys.stdin
这是一种比input更加标准的输出,可以结合readline()方法联合使用,对内容进行一行一行的读取操作,还可以读取内容中的所有特殊的字符以及换行符 。举个例子:
import sysS1=sys.stdin.readline()S2=sys.stdin.readline().strip()就这三行代码,就可以实现对内容的输出操作,首先是对sys包进行导入,使用sys.stdin.readline对内容一行一行进行读取,如果你不想让让内容进行换行读取,可以使用第三行代码一样,在后面加上一个strip() 。
2、sys.stdout
这是一种比pritn函数更加标准的输出,它可以像pirnt函数的进行输出,也支持输出时重定向,可以让一个对象指向一个文件的描述符,如果想要恢复标准的输入输出,直接再次指定输入输出的对象 。举个例子:
import sysf1=open("h1.txt","w")sys.stdout=f1sys.stdout.write("Hello")sys.stdout=sys.__stdout__在这段代码中,一样的先对包进行导入操作,然后创建一个文件描述符,将一个标准的输出重定向到h1.txt中,然后对信息进行写入,如果想要恢复重定向,就使用最后一条代码 。
有关Python中sys包下有哪些输入输出方法?sys包下的输入输出语句如何使用?的内容就先讲解到这里了,希望对大家的学习有所帮助 。

    推荐阅读