大家好我是程序员_蓝天, 本文是为了方便初学者能够快速学习python,写的可能不是很好,希望大家多多包涵。 每个赞都是我前进的动力**
文件操作(file)
用python来操作电脑里的文件(doc,bat,exe,txt,py,mp3,mp4,mkv,jpg,png,xls) --> 一般是文本居多 (txt,word,excel,Markdown)
文件操作的三要素:
1.打开文件
2.操作数据
3.关闭文件
操作模式:
w : write 写入数据.如果文件里面有数据,会被覆盖
r : read 读取数据
a : append 追加数据,不会覆盖里面的内容,而是追加
b : byte 以字节码的方式来操作数据 --> 目前还用不上,以后讲爬虫,网络编程时再讲
t : text 文档. 文件操作默认就说文档模式
wb: 以字节码的方式来写入数据
rb: 以字节码的方式来读取数据
基本语法:
打开文件:
open(文件路径\文件名,操作模式,字符编码) # 如果没写文件路径,默认就在当前文件夹
f = open('多喝热水.txt','w',encoding='utf-8') # 打开文件
f.write('你们喝热水了吗?') # 操作文件
f.close() # 关闭文件.如果不关闭会造成内存泄露.性能有影响
查看文件
f = open('多喝热水.txt','r',encoding='utf-8') # 打开文件
print(f.read()) # 查看文件
f.close() # 关闭文件.如果不关闭会造成内存泄露.性能有影响
为了避免忘记加close导致翻车.所以有个更推荐的写法.上下文管理器 with open
with open('文件名','操作模式',encoding='utf-8') as 文件名
with open('nihao.txt','w',encoding='utf-8') as f:
with open会自动帮我们关闭文件操作
as --> 取个别名,小名
print(f.writable()) # 判断该文件是否可写
print(f.readable()) # 判断该文件是否可读
print(f.closed()) # 判断该文件是否已经关闭
##绝对路径和相对路径 文件路径 = 文件所在的位置 绝对路径 = 完整的路径,可以从头开始找到文件 -- 从电脑的盘符开始 相对路径 = 相对简短的路径.默认从当前文件夹出发.如果文件在同一个文件夹,直接写文件名即可