# coding=utf-8
# Author: RyAn Bi
import sys f1 = open('yesterday2',mode='w',encoding='utf-8') #w 只能写,不能读,是覆盖之前的内容写
f1.write('我爱北京天安门\n')
f1.write('天安门上太阳升\n')
f1.close()
f1 = open('yesterday2',mode='a',encoding='utf-8') #a 追加
f1.write('我爱北京天安门\n')
f1.write('天安门上太阳升\n')
f = open('yesterday',mode='r',encoding='utf-8') #r 只能读,不能写
#data = f.read() #print(f.readline()) #读1行 #for i in range(5):
# print(f.readline()) #读5行
#Z不好的方法
'''
for index,line in enumerate(f.readline()): #显示下标号
print(line.strip())
if index == 9:
print('--------------我是分割线----------')
#continue
print(line.strip())
''' #好的方法
'''
count = 0
for line in f:
print(line)
if count == 9:
print('------我是分割线------')
count+=1
continue
count +=1
'''
print(f.tell()) #读取光标的位置,按字符算
print(f.readline())#读了3行
print(f.readline())
print(f.readline())
print(f.tell()) #读取光标的位置,按字符算
f.seek(0) #光标归零
print(f.encoding) #编码方式
print(f.flush()) #刷新,不用等到缓存满了才写到硬盘里。
f3 = open('yesterday',mode='a',encoding='utf-8') #r+ 读写,w+ 写读(没啥用),a+追加读写,rb二进制文件(网络传输和读取),wb二进制写
f3.truncate(10) #截断10,不指定就是从0开始,如果什么都不写,就是清空,必须是'a',可以用seek指定起始位置

注,这是在硬盘中读写,不能插入,只能全部擦除和覆盖,只有在内存中才能插入。

最新文章

  1. 错误: java.lang.reflect.InvocationTargetException
  2. extJs学习基础 容器的介绍
  3. 教你安装漂亮的Arc GTK主题
  4. link them together by means of pointers
  5. Ubuntu系统使用记录(持续更新)
  6. iOS开发——UI篇Swift篇&UISegmentedControl
  7. Java中的DeskTop类使用介绍
  8. android知乎小圆圈刷新效果
  9. A Tour of Go Maps
  10. C#调用C++的DLL函数另一则(delegate) z
  11. centos7如何安装pandoc
  12. VSTO中Word的查找方式
  13. python菜鸟学习心得
  14. Mybaits整合Spring
  15. poj2559/hdu1506 单调栈经典题
  16. 【Vue】---编写Vue插件流程---【巷子】
  17. Sqlite数据库管理(SQLite Developer) v4.0.0.528 中文版+破解方法(申明:来源于网络)
  18. TweenMax 动画库,知识点
  19. robotium学习及整理
  20. PHP中的闭包详解

热门文章

  1. Python爬虫入门五之URLError异常处理
  2. 出现命令提示apt-get -f install的解决方法
  3. IE6,7,8在boostrap中兼容h5和css3
  4. Exception (2) Java Exception Handling
  5. Hibernate Validator bean-validator-3.0-JBoss-4.0.2
  6. 虚拟化技术KVM
  7. 强大的CSS 属性选择符 配合 stylish 屏蔽新浪微博信息流广告
  8. ZKEACMS 配置使用 HTTPS
  9. 快速搭建windows服务器的可视化运维环境
  10. 如何使用jQuery写一个jQuery插件