python基础---文件处理

 

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\n222\n')                                                                                         #针对文本模式的写,需要自己写换行符
f.write('1111\n222\n'.encode('utf-8'))                   #针对b模式的写,需要自己写换行符
f.writelines(['333\n','444\n'])                                 #文件模式
f.writelines([bytes('333\n',encoding='utf-8'),'444\n'.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 

posted @ 2018-10-10 15:30  吉元吉  阅读(117)  评论(0编辑  收藏  举报