码迷,mamicode.com
首页 > 编程语言 > 详细

python 文件操作

时间:2017-12-09 14:51:58      阅读:241      评论:0      收藏:0      [点我收藏+]

标签:长度   创建   返回   打开   int   buffer   文件名   读取   name   

 文件打开方式(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 文件操作

标签:长度   创建   返回   打开   int   buffer   文件名   读取   name   

原文地址:http://www.cnblogs.com/zbrook/p/8011376.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!