python使用open()这个函数来打开文件返回对象:

open 第二参数

"r" 以只读方式打开文件
"w" 以写入方法打开文件,会覆盖已储存的内容
"x" 如果存在该文件,打开会引发异常
"a" 以写入模式打开文件,如果存在该文件,会在末尾添加
"b" 以二进制模式打开文件
"t" 以文本模式打开文件(默认)
"+" 可读写模式(可添加到其他模式中去)
"U" 通用换行符支持

文件对象的方法

close() 关闭文件
read(size=-1) 从文件中读取size个字符,当未给定size或给定负值时,读取剩余的所有字符,然后作为字符返串回
readline()

从文件中读取一整行字符串

write(str)  将字符串str写入文件中
writelines(seq) 向文件中写入字符串序列seq,seq应该是一个返回字符串的可迭代对象 
seek(offset,from)

在文件中移动文件指针,从from(0代表文件起始位置,1,代表当前位置,2代表文件末尾)偏移offset个字节

tell() 返回当前在文件中的位置

文件的读取与定位:

 >>>f=open("d:/文本文件/1.txt")
>>>f.read()
'你好,朋友\nhello friend'
>>> f.tell()
24
>>>f.seek(0,0) #将文件指针设置到起始位置
0
>>>f.read(5) #按字节为单位读取5个字节
'你好,朋友' >>> f.readline() #读取一行(即从文本指针到\n)
'你好,朋友\n'
13
14
15 >>>f.seek(0,0)
16 >>>for each_line in f:
17    print(each_line) #使用迭代来返回每一行文本

文件的写入:


如果写入文件,确保以“w”或“a”模式打开  ,然后调writer()函数

 f=open("d:/文本文件/1.txt",“w”)

 f.write("大家好")

 f.close()

实战:

最新文章

  1. vi(vim)键盘图及其基本命令
  2. Sublime 插件- px 转rem
  3. Oracle11g的安装和基本使用
  4. pods的安装和使用
  5. gulp&gulp-less
  6. hdu 5407 CRB and Candies(组合数+最小公倍数+素数表+逆元)2015 Multi-University Training Contest 10
  7. CSS3 keyframes动画实现弹跳效果
  8. Randoop测试类和方法(用例自动生成)
  9. 使用php下载的文件打不开,自己用着没问题,客户用就不行?
  10. Redux的中间件原理分析
  11. c++ std::advance
  12. css实现不定高度的元素垂直居中问题
  13. Oracle数据库常用Sql语句大全
  14. mtr 命令
  15. Keepalived 进程无法关闭
  16. python列表复习
  17. AJAX简单实例
  18. 数位DP复习小结
  19. P2073 送花
  20. Parity game---poj1733

热门文章

  1. mysql select缓存使用详解
  2. Testlink定位实例
  3. Unity3D笔记 GUI 一
  4. 'cmd' 不是内部或外部命令,也不是可运行的程序 或批处理文件.
  5. Druid的Segment Balance及其代价计算函数分析
  6. OSI互联数据包封装与解封装过程
  7. css实现表格的td里面的内容居中.
  8. hdu3038 How many answers are wrong【并查集】
  9. Linux连接字符串
  10. virtualenv 使用