文件操作

1.文件初识
open()   打开文件
open("文件的路径")
open(mode="对文件的操作方式")
open(encoding="ttf-8")
编码:Windows => gbk   linux => utf-8   mac => utf-8
f = open()  #文件句柄
2.操作

-读文本

r 模式
read()   全部读取
read(3)  通过字符来读取
readline()  读取一行
readlines()   一行一行地读取,存放到列表中

-写文本 w 模式 => 清空写 a 模式 => 追加写

w 模式(清空写) => 先判断有没有文件存在,文件存在清空文件,文件不存在创建文件,然后写入内容
a 模式(追加写) => 在文件的末尾添加

-读、写非文本 rb => 读 wb => 写 (不能指定编码)

-+操作

r+(读写)   先读再写
w+(写读)   先写后读
a+(写读)   先写后读

-其他操作

tell()    查看光标,返回光标的当前位置(字节)
seek 移动光标
seek(0,0)   移动光标到文件开始位置
seek(0,1)   光标的当前位置
seek(0,2)   移动光标到文件的末尾位置
seek(3)     按照字节移动

-with open

另一种打开方式:
with open("文件路径",mode="操作文件的方式",encoding="编码") as f:    上下文管理
可以自动关闭文件
可以同时打开多个文件
修改文件:
with open("原文件") as f, open("新文件") as f1:
    f.for循环的读取
    f1.for循环的写入
import os
os.rename("原文件名","备份名")     对原文件进行备份
os.rename("新文件名","原文件名")   把原文件改成新文件的名字

转载于:https://www.cnblogs.com/wxl1025/p/11018506.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值