python 文件操作

Posted brook.z

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 文件操作相关的知识,希望对你有一定的参考价值。

 文件打开方式(mode):

  r:打开一个文件只用于读,默认打开方式

  r+:打开一个文件用于读写。文件指针将会放在文件的开头。

  a:打开一个文件用于追加,文件如果存在,文件指针将会放在文件末尾,也就是说新的内容将会被写在已有内容之后

  a+:追加方式打开

  w:打开一个文件只用于写

  w+:打开一个文件用于读写。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件

 

文件打开

  open(name[,mode[buf]])

  name 文件名

  mode 打开方式

  buf 缓冲buffering大小

 

文件读操作

  read([size]):读取文件,(读取size字节,默认读取)

  readlize([size]):读取一行

   如果读取的一行的长度len(line)>size 则返回size大小,如果len(line)<size ,则返回len(line)

  readlines([size]):读取完文件,返回每一行所组成的列表

   readlines的size是指每次读缓冲区相接近的大小字节的文件,返回每行组成的列表,可以通过io模块查看buf大小

  使用迭代去读取文件iter

    

  In [10]: f = open("luffy.txt")

  In [11]: iter_f = iter(f)

  In [12]: lines = 0

  In [13]: for line in iter_f:
  ....: lines += 1
  ....: print(line)
  ....:
  http://luffy.oldboyedu.com/

  http://luffy.oldboyedu.com/

  ......

文件写操作

  write(str):将字符写入到文件

  writelines():写多行到文件

文件指针

 文件属性





以上是关于python 文件操作的主要内容,如果未能解决你的问题,请参考以下文章

Python文件操作

Python文件操作:文件的打开关闭读取写入

python的文件操作

Python文件操作

Python--文件操作和集合

Python解析Python中的文件操作