当前位置: 首页 > news >正文

文件编码概念

文件的读取

open()函数:

打开一个已存在的文件,或者创建一个新文件
open(name,mode,encoding)

name:是要打开的目标文件名的字符串(可以包含文件所在的具体路径)

mode:设置打开文件的模式(访问模式):只读,写入,追加等

encoding:编码格式(推荐UFT-8)

mode常用的访问模式:

r:以只读模式打开文件。

w:打开一个文件只用于写入。若该文件已存在或打开文件,并从头开始编辑,原有内容会被删除。若该文件不存在,创建新文件。

a:打开一个文件用于追加。若该文件已存在,新的内容将会被写入到已有内容之后。若文件不存在,创建新文件进行写入。

读操作的相关方法:

read():

需要注意的是: 如果在一个程序中多次使用read函数,那么下一次函数会在上一次函数的结尾处继续往下读,知道读完。

readlines():

读取全部行,封装到列表里。

readling():

 一次只读取一行

 for循环读取文件行:

close()关闭文件对象

文件名.close()

with open语法:

当执行完毕with open中的代码块后,会自动关闭文件

 

文件的写入

 模式:‘w’写模式。

方法:write(),写入内容        flush(),刷新内容到硬盘中

注意事项

1.‘w’模式文件不存在会创建新文件。

2.文件已存在或打开文件,清空原有内容。

3.close()方法:带有flush()方法的功能

文件的追加

与上面写入操作一样,只需要把模式切换成 ‘a’模式

注意事项:

1. a模式,文件不存在,会创建新文件

2.  a模式,文件存在,会在原有内容后面继续写入

3.  可以使用  ‘\n’ 来写出换行符

http://www.lryc.cn/news/364402.html

相关文章:

  • uni-app(优医咨询)项目实战 - 第7天
  • 推荐系统学习 二
  • Vue——组件数据传递与props校验
  • Java 基础面试300题 (261-290)
  • 音频信号分析与实践
  • 程序媛:拽姐
  • 前端面试题日常练-day54 【面试题】
  • 054、Python 函数的概念以及定义
  • 今时今日蜘蛛池还有用吗?
  • 【一步一步了解Java系列】:重磅多态
  • 运维工具 - SFTP 和 FTP 的区别?
  • 创新入门|营销中的视频内容:不可或缺的策略
  • 《探索Stable Diffusion:AI绘画的创意之路与实战秘籍》
  • 某铁路信息中心运营监测项目
  • Threejs加载DOM+CSS到场景中,实现3D场景展示2D平面的效果
  • 本地知识库开源框架Fastgpt、MaxKB产品体验
  • 音视频开发15 FFmpeg FLV封装格式分析
  • Qt 的 d_ptr (d-pointer) 和 q_ptr (q-pointer)解析;Q_D和Q_Q指针
  • 【机器学习】深度探索:从基础概念到深度学习关键技术的全面解析——梯度下降、激活函数、正则化与批量归一化
  • C++模板类与Java泛型类的实战应用及对比分析
  • 使用Qt对word文档进行读写
  • docker容器内无法使用命令问题
  • 【深度学习】安全帽检测,目标检测,Faster RCNN训练
  • IDEA2024创建maven项目
  • linux上VirtualBox使用
  • PID控制算法介绍及使用举例
  • 因子区间[牛客周赛44]
  • 代码随想录算法训练营第四十四天 | 01背包问题理论基础、01背包问题滚动数组、416. 分割等和子集
  • 【PingPong_注册安全分析报告】
  • 车辆路径规划之Dubins曲线与RS曲线简述