一步一步学Python(三):文件读写

文件的读写说简单了就是使用Open函数打开,形成字符串流,再结合字符串的一系列操作完成的。最后记得Close。

open( file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None )

  • 参数 file

    file参数指定了要打开文件的路径。

    可以是相对路径,比如 'log.txt', 就是指当前工作目录下面的log.txt 文件 也可以是绝对路径,比如 'd:\project\log\log.txt',

在这里,如果文本不存在,打开和追加文本都可以自动创建文本,但是读取会报错

  • 参数 mode

    mode参数指定了文件打开的 模式 ,打开文件的模式 决定了可以怎样操作文件。

    常用的打开模式有

    • r 只读文本模式打开,这是最常用的一种模式

    • w 只写文本模式打开

    • a 追加文本模式打开

    如果我们要 读取文本文件内容到字符串对象中 , 就应该使用 r 模式。

    我们可以发现mode参数的缺省值 就是 'r' 。

    就是说,调用open函数时,如果没有指定参数mode的值,那么该参数就使用缺省值 'r',表示只读打开。

    如果我们要 创建一个新文件写入内容,或者清空某个文本文件重新写入内容, 就应该使用 'w' 模式。

    如果我们要 从某个文件末尾添加内容, 就应该使用 'a' 模式。

  • 参数 encoding

    encoding 参数指定了读写文本文件时,使用的 字符编解码 方式。

    调用open函数时,如果传入了encoding参数值:

    如果调用的时候没有传入encoding参数值,open函数会使用系统缺省字符编码方式。 比如在中文的Windows系统上,就是使用cp936(就是gbk编码)。

    建议大家编写代码 读写文本文件时,都指定该参数的值。

  • 以二进制的方式进行读写:再第二个参数上使用"rb"、"wb"、就可以二进制的读写,主要应用于文本、视频、图片、word、excel等

相关推荐
是Yu欸2 小时前
先让 T1 Pro 传回一张好用的图:JPEG 抓拍、RTSP 视频与方向校正
python·机器人·音视频
伞伞悦读2 小时前
【第60期】特征值不是重要性:Python 特征分解与 PCA 的前置判断
python
2601_967980112 小时前
Python之wxPython模块的安装
linux·windows·python·wxpython·gui设计·1024程序员节
云南新人和数采集团2 小时前
DeepSeek Harness 开源贡献手记:从入门到合入主线
python·开源·github
信誓旦旦的程序猿3 小时前
【Python量化实战宝典 #20】动量、反转择时手册:趋势跟随与均值回归(Python 可跑)
java·python·股票数据api·股票数据api接口·股票api数据接口·股票量化数据api·股票量化数据接口
好焊孙辉3 小时前
从六代螺柱焊机到AI质检:鸿栢科技的螺柱焊国产化路径
人工智能·python·科技·fpga开发
benchmark_cc3 小时前
个人量化系统搭建:如何利用 QuantDash 实现 A 股日 K 线前复权数据的高效获取与质量校验?
python·数据分析·pandas·量化交易·股票数据·quantdash
hhb_6183 小时前
Python异步队列实战:高效处理耗时任务
开发语言·python
2601_962885723 小时前
一个接口取 A 股+美股+港股:多市场数据方案对比
python