【python基础】文件处理

编码是内容与二进制转换的规则,如UTF-8。计算机处理内容需转化为0和1。Python的open函数用于文件操作,模式包括读、写、追加,encoding参数指定编码。read方法读取文件内容,readlines返回行列表,write写入字符串并用flush刷新到硬盘。withopen语句可自动关闭文件。
摘要由CSDN通过智能技术生成

1.什么是编码?

编码是一种规则的集合,记录了内容和二进制间内容相互转换的逻辑。

编码有许多种,最常用的是UTF-8编码。

2.为什么要使用编码?

计算机只认识0和1,所以需要将内容翻译成0和1才能保存在计算机中。

同时也需要编码,将计算机保存的0和1,反向翻译回可以识别的内容。

文件操作函数

open(name,mode,encoding)

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

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

encoding:编码格式(推荐使用utf-8)

示例:

f=open(python.txt,'r',encoding="utf-8")
#encoding不是三位,所以不能用位置参数,用关键字参数指定
模式描述
r只读(默认)
w打开一个文件只用于写入,如果文件已存在,那么从头开始编辑,原有内容被删除,如果不存在,则创建新文件
a打开一个文件用于追加,如果文件已存在,新内容追加旧内容之后

read()

文件对象调用read方法,传参数为整型代表读取字节数

f.read(10)#读取10个字节
f.read()#读取全部字节

连续多次调用read方法后面的read方法会继续之前结尾的读取

readLines()

读取文件的全部行,封装到列表中

lines=f.readlines()
print(type(lines))

readLine()

一次读取一行

close()

关闭程序

time.sleep(时间参数ms):程序睡眠

with open()

语法操作文件可自动关闭文件程序

with open("D:/a.txt",'r',encoding="UTF-8") as f:
    for line in f:
        print(f"每一行数据是:{line}")
time.sleep(500000)

write("字符串")

写到内存中

flush()

写到硬盘中

f.write("hello world")
f.flush()#刷新
f.close()#close自带刷新功能

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值