文件的基础操作
Posted zangyue
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了文件的基础操作相关的知识,希望对你有一定的参考价值。
1.文件操作的初始
- 利用python代码写一个软件,去操作文件
- 文件路径:path
- 打开模式:读(read),写(write),追加(append),读写,写读。
- 编码方式:utf-8,gbk等。
- 基本格式:
f1 = open(‘d:主妇空姐模特联系方式.txt‘,encoding=‘utf-8‘,mode=‘r‘) content = f1.read() print(content) f1.close()
- 代码的解释:
open 是内置函数,open底层调用的是操作系统的接口。 f 变量,也称文件句柄,对文件进行的任何操作,都得通过文件句柄f1.的方式 encoding:可以不写,不写参数,默认使用编码就是操作系统的编码 windows: gbk linux : utf-8 mac : utf-8 mode:模式,可以不写,默认就是可读模式 r f.close()关闭文件
- 文件操作的三部曲:
- 打开文件
- 对文件句柄进行相应操作
- 关闭文件
2.文件操作的读
- 读的模式:
- r,rb,r+,r+b
- r
- read() 全部读出来
- read(n) 按照字符读取
- readline() 读出一行
- readlines() 返回一个列表,列表中的每个元素是原文的每一行
- rb:操作的是非文本的文件:图片,音频,视频等之类的文件。
- for 循环读出
# read() 全部读出来 f = open("a.txt",mode="r",encoding="utf-8") content = f.read() print(content) f.close() # read(n) 按照字符读取 f = open("a.txt",mode="r",encoding="utf-8") content = f.read(10) print(content) f.close() # readline() 读出一行 f = open("a.txt",mode="r",encoding="utf-8") content = f.readline() print(content) f.close() # readlines() 返回一个列表,列表中每个元素是原文件的每一行 f = open("a.txt",mode="r",encoding="utf-8") content = f.readlines() print(content) f.close() # for 循环读取 f = open("a.txt",mode="r",encoding="utf-8") for i in f: print(i) f.close()
3.文件操作的写
- w, wb, w+, w+b 四种模式
# 没有文件,创建文件,写入内容 f = open(‘b.txt‘,encoding=‘utf-8‘,mode=‘w‘) f.write(‘随便写一点‘) f.close() # 如果文件存在,先清空原文件内容,在写入新内容 f = open(‘文件的写‘,encoding=‘utf-8‘,mode=‘w‘) f.write(‘小王最帅....‘) f.close() # wb f = open(‘美女.jpg‘,mode=‘rb‘) content = f.read() f.close() f1 = open(‘美女2.jpg‘,mode=‘wb‘) f1.write(content) f1.close()
4.文件操作的追加
待续
以上是关于文件的基础操作的主要内容,如果未能解决你的问题,请参考以下文章
VSCode自定义代码片段15——git命令操作一个完整流程