Python文件操作,,Python中一切皆


Python中一切皆对象。只有对象才能调用方法。
文件本身也是一个对象。
文件操作流程:
打开文件--------通过句柄操作文件-------------关闭文件
1.建立对象(文件)
open(文件路径),同一目录下,直接写文本的名字
2.读文件
data=open(‘小重山‘,‘r‘) .read() 读模式,调用read方法,读取文件内容
print(data)
or:
f=open(‘小重山‘,‘r‘)
f.read()
输出结果:
昨夜寒蛩不住鸣。
惊回千里梦,已三更。
起来独自绕阶行。
人悄悄,帘外月胧明。
白首为功名。旧山松竹老,阻归程。
欲将心事付瑶琴。
知音少,弦断有谁听?
read方法:
data=f.read(1) 表示读取一个字符
3.写文件
data=open(‘小重山‘,‘w‘) 写模式,没有.read方法。调用写模式,如果文件已存在,清空该文件内容。如果不存在该文件,创建新文件
读模式只能读,写模式只能写
f.write(‘hello world‘)
f.write(‘alex‘)
输出结果:
hello worldalex 没有写换行符,不会换行

操作句柄:
f=open(‘小重山‘,‘w’,encoding=‘utf8‘) 拿到操作句柄,才能对文件进行操作
f.fileno() 唯一的非0整型,文件描述符。操作句柄是唯一的

4. append模式
data=open(‘小重山‘,‘a‘,encoding=‘utf-8‘)

5.关闭文件
f.close() 一定要关闭文件
执行关闭操作时,程序将缓冲区数据写入磁盘
如果不执行f.close(),python解释器也会自动关闭文件,将数据存入磁盘。但是关闭时间不确认。导致文件可能丢失。

Python文件操作

评论关闭