• python文件操作知识点总结:写入篇


    文件写入:

     

    文中的两个变量:f f1(截图时被该死的灯泡遮挡住了) 被称作文件对象 或文件句柄(重口味的叫法,感觉很C++,句子又不是刀子,怎么还带柄?)

    以逗号为界,open()方法所依赖的3个参数,依次是

    路径---用来说明文件所处的位置,这里用的是绝对路径,有意思的是 黑色梦中.txt和 黑色梦中是两个不同的文件。(真骚,那为什么看起来这么像)(见图一)

    l ‘w’千万别忘了加单引号;注意,这是一个毁灭性的操作方法,会清空文件里的所有内容

    编码格式:因为open()调用的是操作系统的操作函数,而win7 默认是gbk编码格式

    所以python3操作时,应该转换为可识别的utf-8

     

                                                                               图 一

    file close()方法-----千万别忘记

     以下内容引用自http://www.cnblogs.com/blogCblog/p/5597930.html 特此鸣谢cnblogs用户:blogCblog

    同样的,当你写入一个大于或等于缓冲区大小的数据时,虽然没有调用close()也会写入一部分数据,这是因为缓冲区装不下那么大的数据,会自动的写入到你的文件中,剩下的数据因为小于缓冲区的大小,所以会存在缓冲区中,这就是当你写入大于或等于缓冲区大小的数据时,只写入一部分的原因,这时,只需调用close()方法,就会把缓冲区的剩下数据写入到文件中。

    所以,当你操作完文件后,千万别忘了关闭!!!

     

    另外:如果你没有关闭,就删除不掉这个文件,因为你进程占用了!还有当你打开这个文件很很多次并不关闭的话就会打开失败!

     

  • 相关阅读:
    Windows 上运行 Zookeeper
    【Kubernetes】K8S的默认调度策略--如何保证POD调度按照提交顺序进行?
    rabbitmq crashdump分析
    java.sql.SQLRecoverableException: IO Error: SO Exception was generated
    常见的数据分析模型
    事实表设计
    PHP系列 | PHP curl报错:417
    工具系列 | Ubuntu18.04安装Openssl-1.1.1
    PHP系列 | PHP中使用gRPC extension 扩展安装
    云原生之容器安全实践
  • 原文地址:https://www.cnblogs.com/saintdingspage/p/7756235.html
Copyright © 2020-2023  润新知