python查看格式,python能读取什么文件格式
大蟒通过第三方库沙尔代以字节方式读进字节流对象,然后通过发现函数识别进而获取文件的格式。
自动识别文本编码格式
importchardet
defdetectCode(路径):
withopen(path, rb)asfile:
data=file.read(20000)
dicts=chardet.detect(数据)
returndicts[encoding]
定义打印数据1(路径):
这种编码通过命令行文件构成来自拉丁语、结尾为-us的名词的复数文件名获取编码格式,
通过测试,使用文件命令获取的编码格式不能获取正确的编码数据
:参数路径:
:返回:
withopen(path, r ,encoding=iso-8859-1)asf:
i=0
forlineinf:
打印(行)
i=1
ifi==5:
破裂
f.close()
定义打印数据2(路径):
打印(-)
withopen(路径,“r”,编码="{ 0 }"。格式(检测代码(路径)))asf:
i=0
forlineinf:
b_line=line.encode(utf-8)#将文件内容转化为utf-8格式
打印(字符。detect(b _ line)[编码])#输出转化为内容格式
i=1
ifi==5:
破裂
f.close()
if__name__==__main__:
path=test.txt
打印(检测代码(路径))
#打印数据1(路径)
打印数据2(路径)推荐课程:Python进阶视频教程
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。