Python 文件操作

一.文件操作使用

 

 

1.打开一个文件文并读取内容

格式:open("文件名",修改编码类型).read()

1 变量 = open("文件名",encoding="utf-8").read()
2 print(变量)  #读取文件中内容

 

注:Windows=默认gbk python=默认utf-8

  .read():去内存中去读。

 

注:不指定编码类型,windows默认就指向gbk。

  .read():r = 读

 

2.覆盖内容,或者新建文件写入内容。

格式:open("文件名","w",修改编码类型):W是创建一个新文件,存在文件直接覆盖内。

1 变量 = open("文件名",'w',encoding="utf-8",)     #文件句柄,内存对象
2 变量.write("我爱北京天安门,\n")                  #覆盖文件内容   

 

注:将内容覆盖到文件内。

  没有修改读写的情况下默认是"r"读的值

  .write():w = 写

 

3.在源文件内追加内容

格式:open("文件名","a",修改编码类型):a代表追加的含义,不可读。

1 变量 = open("文件名",'a',encoding="utf-8",)     #文件句柄,内存对象
2 变量.write("我爱北京天安门,\n")                  #覆盖文件内容         

 

注:将内容追加到文件内。

  变量.close:关闭文件。

 

二.文件操作知识点

 

 

判断

文件变量.writable():判断文件是否可写。

文件变量.readable():判断文件是否能读。

文件变量.seekale:判断是否能移动指定字符位置。

文件变量.isatty:判断是否是终端设备打开。

文件变量.closed():判断文件是否开启。

 

功能

文件变量.tell():返回当前位置值,按字符数量。有些终端是不可移动的。

文件变量.seek(指定数):回到到文件指定位置。

文件变量.readlines():转换成列表形式,按行划分元素。

文件变量.strip():除去空格与回车。

文件变量.truncate():指定范围截断,没有指定就直接清空。

文件变量.flush():强制刷新,写完之后刷新直接写到硬盘。

文件变量.errors:异常处理(用不到)

文件变量.buffer():内存缓存文件。

文件变量.close():释放内存。

 

查看

文件变量.encoding:打印文件字符编码。

文件变量.readline:打印文件第一行。

文件变量.name:打印文件名字。

文件变量.fileno:打印借口io编号(用不到)

 

自动关闭

格式:with open("文件名","读写","转义编码") as 变量。

 

posted @ 2017-10-30 11:12  kevin.Xiang  阅读(454)  评论(0编辑  收藏  举报