码迷,mamicode.com
首页 > 其他好文 > 详细

文件操作

时间:2019-06-13 18:49:33      阅读:110      评论:0      收藏:0      [点我收藏+]

标签:写入   没有   with   开始   关闭   gbk   指定   操作   循环   

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("新文件名","原文件名")   把原文件改成新文件的名字

文件操作

标签:写入   没有   with   开始   关闭   gbk   指定   操作   循环   

原文地址:https://www.cnblogs.com/wxl1025/p/11018506.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!