码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • python学习--文件读写操作


    打开操作

    • 内置函数open()创建文件对象
    • 语法规则:
      file=open(file,[,mode,encoding])
      file:被创建的文本对象
      open():创建文件对象的函数
      filename:要创建或打开的文件名称
      mode:打开模式默认为只读
      encoding:默认文本文件中字符的编写格式为gbk

    常用文件打开模式

    • 按文件中数据的组成形式,文件分为以下两大类
      1.文本文件:存储的是普通字符文本,默认为unicode字符据,可以使用记事本程序打开
      2.二进制文件:把数据内容用字节进行存储,无法用记事本打开,必须使用专用的软件打开
    打开模式描述
    r以只读模式打开文件,文件指针将会放在文件的开头
    w以只写模式打开文件,如果文件不存在则创建,如果文件存在,则覆盖原有内容,文件指针在文件的开头
    a以追加模式打开文件,如果文件不存在则创建,文件指针在文件开头,如果文件存在,怎在文件末尾追加内容,文件之只能在原文件末尾
    b以二进制方式打开文件,不能单独使用,需要与其他模式一起使用,rb,或wb
    +以读写方式打开文件,不能单独使用,需要其他模式一起使用,a+

    文件对象的常用方法

    方法名说明
    read([size])从文件中读取size个字节或字符内容返回,若省略[size],则读取到文件末尾,即以此读取文件所有内容
    readline()从文本文件中读取一行内容
    readlines()把文本中每一行都作为独立的字符串对象,并将这些对象放入列表返回
    write(str)将字符串str内容写入文件
    writelines(s_list)将字符串列表s_list写入文本文件,不添加换行符
    seek(offset[,whence])把文件指针移动到新的位置,offset表示相对于whence的位置:offset:为正往结束方向移动 ,为负往开始方向移动 whence:不同的值表示不同的含义: 0:从文件头开始计算(默认值)1:从当前位置开始计算2:从文件尾开始计算
    tell()返回文件指针的当前位置
    flush()把缓冲区的内容写入文件,但不关闭文件
    close()把缓冲区的内容写入文件,同时关闭文件,释放文件对象相关资源
  • 相关阅读:
    JAVA计算机毕业设计研究生实验室综合管理系统Mybatis+系统+数据库+调试部署
    Springboot+实验课程辅助管理系统 毕业设计-附源码191113
    部门来了个测试开发,听说是00后,上来一顿操作给我看呆了...
    【Taro】小程序picker动态获取数据
    upf低功耗的一个简单的例子
    Mysql on duplicate key update用法,注意三点就能上手
    SpringBoot线上服务假死解决,CPU内存正常
    计算机毕业设计之java+javaweb的学生信息管理系统
    【Datawhale】扩散模型学习笔记 第一次打卡
    Ubuntu 20.04 设置开机自启脚本
  • 原文地址:https://blog.csdn.net/m0_47002684/article/details/133434682
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号