这篇文章主要介绍了Python中sys包下有哪些输入输出方法?sys包下的输入输出语句如何使用?主要是帮助大家更好的理解Python中的输入输出流,会对标准输入输出流、文件输入输出流展开介绍,需要的朋友可以参考一下 。
【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包下的输入输出语句如何使用?的内容就先讲解到这里了,希望对大家的学习有所帮助 。
推荐阅读
- 如何利用Python代码提高数据处理脚本速度?Python提高数据处理脚本速度有哪些方法?
- Python循环中有哪些内置函数?循环中的三个内置函数使用方法
- Python如何对图片进行读取和保存?python读取和保存图片3种方法
- Python如何将字符串转换成json格式?Python如何实现字符串与json格式相互转换?
- Python终端输出如何改变文本颜色和亮度?Python怎么改命令行输出样式
- Python用opencv打开中文路径图片报错怎么办?OpenCV库如何读中文路径图片
- Python如何匹配两个Excel表数据?Python怎么比对两列数据是否相同
- Python如何筛选Excel表格数据?Python筛选数据要怎么做
- Python识别车牌号怎么实现?Python如何识别图片中的车牌
- Python图像识别要用什么方法?Python人脸识别代码怎么写