知行编程网知行编程网  2022-10-22 05:00 知行编程网 隐藏边栏  155 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python中的open函数如何编码?的相关知识,包括python format函数,以及python中range()函数这些编程知识,希望对大家有参考作用。

python中的open函数是如何编码的?

python中的open函数可以通过在打开文件时添加encoding参数来指定使用的编码方式。编码指示返回的数据使用哪种编码。

open()的函数原型:

open(file, mode=‘r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True)

从官方文档中我们可以看到open函数有很多的参数,我们常用的是file,mode和encoding,对于其它的几个参数,平时不常用,也简单介绍一下。

buffering的可能值有0、1、>1,0表示关闭缓冲区(仅适用于二进制模式),1表示行缓冲区(仅适用于文本模式),>1表示初始化的缓冲区大小;

Encoding 表示返回的数据采用哪种编码方式,一般是utf8或者gbk;

错误的值一般是严格的,可以忽略。选择strict时,如果字符编码有问题,会报错。选择忽略时,如果编码有问题,程序会忽略,继续执行下面的程序。

换行符可以取的值为None、\n、\r、''、'\r\n'来区分换行符,但是这个参数只对文本模式有效;

closefd 的值与传入的文件参数有关。默认为真。传入的文件参数是文件的文件名。当值为 False 时,file 只能是文件描述符。什么是文件描述?该字符是一个非负整数。在 Unix 内核系统中,打开一个文件会返回一个文件描述符。

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享