python 作为一个应用程序 可以处理文件 也就是修改硬盘上的内容 怎么去做呢 ?
通过操作系统去做
1 把文件句柄赋值给一个变量,再对这个变量进行操作
2 关闭这个变量
硬件上就是
1从硬盘上先读出来到内存中
2内存再覆盖到硬盘上
在编码的时候如何实现
1 文件句柄赋值:
T=open(file, mode='r', buffering=None, encoding=None, errors=None, newline=None, closefd=True):)
2 文件操作方法
#掌握
f.read() #读取所有内容,光标移动到文件末尾
f.readline() #读取一行内容,光标移动到第二行首部
f.readlines() #读取每一行内容,存放于列表中
f.write('1111
222
') #针对文本模式的写,需要自己写换行符
f.write('1111
222
'.encode('utf-8')) #针对b模式的写,需要自己写换行符
f.writelines(['333
','444
']) #文件模式
f.writelines([bytes('333
',encoding='utf-8'),'444
'.encode('utf-8')]) #b模式
#了解
f.readable() #文件是否可读
f.writable() #文件是否可读
f.closed #文件是否关闭
f.encoding #如果文件打开模式为b,则没有该属性
f.flush() #立刻将文件内容从内存刷到硬盘
f.name
3
参考博客 http://www.cnblogs.com/linhaifeng/articles/5984922.html