python 3-5-1 关于文件的操作-open/read/readlines/seek/write/writelines

关于文件的操作

f = open(“test.sh”) f是一个可迭代对象
readlines() 方法是将文件的所有内容放进列表中,如果文件非常大,内存消耗是个极大的问题
readline() 既然open()返回的是一个可迭代对象,则可以用for循环来逐行取出
seek() 当readlines 或者readline迭代结束以后,文件的指针就指向了文件尾,可以通过f.seek(0)将文件指针指向文件头
read()读取字节数,如果没有给定字节数,则会直接读到最后
write() 写入字符串到文件
writelines()写入多行字符串到文件

from collections import Iterable
isinstance(f,Iterable)
f = open("test.sh")
for line in f:
     print line

关于文件操作帮助信息

>>> help(f)
Help on file object:

class file(object)
 |  file(name[, mode[, buffering]]) -> file object
 |  
 |  Open a file.  The mode can be 'r', 'w' or 'a' for reading (default),
 |  writing or appending.  The file will be created if it doesn't exist
 |  when opened for writing or appending; it will be truncated when
 |  opened for writing.  Add a 'b' to the mode for binary files.
 |  Add a '+' to the mode to allow simultaneous reading and writing.
 |  If the buffering argument is given, 0 means unbuffered, 1 means line
 |  buffered, and larger numbers specify the buffer size.  The preferred way
 |  to open a file 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值