【Python基础——文件】

文件编码:

编码技术就是翻译的规则,记录了如何将内容翻译成二进制,又将二进制翻译回可识别内容,UTF-8,GBK,BIG5…
不同的编码技术翻译出的内容是不同的,例如我打开文件夹里面的txt看见了我写的内容,然后下面就是UTF-8
内存中的数据关机消失,如果要长期保存,管理,检索,引入文件的概念,OS以文件为单位管理磁盘中的数据
文件的操作主要有打开,关闭,读写等操作,一般操作的步骤为:

1.打开文件
2.读写文件
3.关闭文件

1.打开或创建:

打开一个已有文件或创建一个新的文件:
open(name,mode,encoding)
open函数:返回一个文件对象(需要接),文件对象具有属性和方法
name: 打开的目标文件的路径+名字的字符串(可以包含文件所在的具体路径,不包含则表示和该python文件一级)
mode: 设置访问模式:只读r,写入w,追加a(仅仅是打开有区分,但是追加和写入都是write)
只读打开文件的指针会放在文件开头
写入已有文件则覆写,不存在则创建
追加已有文件则尾插,不存在则创建再写入
encoding:编码格式,推荐UTF-8 注意,参数列表不止这些,encoding不是第三个,所以不能位置参数,而是需要关键字参数直接指定

2.读操作

读操作是共享读取指针的,如果前面把文件读完了并且没有关闭文件,则下次读取则读空

f.read(num): num表示从头读几个字节,不传参则全读,将读到的数据以字符串形式返回
f.readlines(): 可以按照行的方式把整个文件中的内容进行一次性读取,返回一个列表,列表的每一个元素就是文件的一行,且每一个元素以\n结尾即字面显示换行符
f.readline(): 一次读一行,返回字符串,不字面显示换行符
with open()as f:
f.read() with open的语句块内对文件进行操作,操作完毕自动调用close
for循环读取文件行
for line in open(“文件A.txt”,“r”):
print(line)

#
f = open('文件A.txt', 'r', encoding=<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值