zoukankan      html  css  js  c++  java
  • python--文件操作

    在进行文件操作时会:

    f = open("文件名","模式","解码方式")默认为utf-8

    解码方式就是你文件是以什么编码形式保存的,就要以什么方式解码转换为Unicode,因为python3默认为Unicode,所以在我们不知道文件是以什么编码方式保存的情况下,我们可以不传入解码方式。直接以二进制形式读入内存,但是读出来的也是以二进制显示。我们人是不能看的。二进制(视频,图片,网络传输)

    当然,我们的python是很强大的,chardet横空出世,解决了我们不知道文件编码方式的需求,当然,这个需要我们单独安装。

    result = chardet.detect(open("filename","rb").read())

    print(result)

    这就可以看到我们想看的文件数据了。智能检测文件编码方式。

    这样我们就可以通过检测的编码方式。进行编码。

    r+(读写模式):

      就是以读的模式打开文件,只是可以追加内容,可以在文件末尾写入内容

    w+(写读模式)

      就是以写的模式打开文件,也就是之前文件的内容会消失不见,重新写入内容,可以读取文件。

    seek():设定读取文件时光标的位置。字节的位置。

    tell():告诉光标的位置。字节的位置。

    readable():判断是否可读

    writeable():判断是否可写

    truncate():按指定长度截断文件,指定长度的话,就从文件开头开始截断指定长度,不指定长度的话,就从当前位置到文件尾部的内容全去掉。

    坚持不一定成功,但放弃必定失败。
  • 相关阅读:
    JavaScript继承
    UML建模概述
    UML建模—EA创建Use Case(用例图)
    UML建模—EA创建Class(类图)
    UML建模—EA的使用起步
    软件设计原则之 单一职责
    docker使用教程
    Fiddler工具使用介绍
    理解Python协程:从yield/send到yield from再到async/await
    如何简单地理解Python中的if __name__ == '__main__'
  • 原文地址:https://www.cnblogs.com/bao9687426/p/9945758.html
Copyright © 2011-2022 走看看