注意,还要在python3,就是ex20.py的同目录里面直接创建一个ex20.txt的文件。里面至少要有三行内容

 #函数和文件
#readline:只读取文本文件的一行
#seek(0):将读写位置移动到文件开头
from sys import argv
script , input_file = argv # input_file = ex20.txt
#ex20.txt 至少有三行数据 def print_all(f): # f 为文件名
print(f.read()) #读取完文件后,指针指向文件末尾 def rewind(f):
f.seek(0) #seek(0):将读写位置移动到文件开头 #readline:只读取文本文件的一行 ,下次读取自动接着下一行开始读取
def print_a_line(line_count, f):
print(line_count, f.readline()) current_file = open(input_file) print("First let's print the whole file: \n")
print_all(current_file)
print("Now let's rewind, kind of like a tape.")
rewind(current_file) print("Let's print three lines:")
current_line = 1
print_a_line(current_line, current_file) current_line = current_line + 1
print_a_line(current_line, current_file) current_line = current_line + 1
print_a_line(current_line, current_file)

最新文章

  1. HttpHandler
  2. 【CodeForces 697C】Lorenzo Von Matterhorn(LCA)
  3. 网络开始---多线程---NSThread-02-线程状态(了解)(三)
  4. 并发容器之CopyOnWriteArrayList(转载)
  5. HDU 2517 棋盘分割
  6. DayOfWeek中英文星期转换
  7. Android自己定义组件系列【7】——进阶实践(4)
  8. 在magento中使用正则式
  9. [Swust OJ 610]--吉祥数
  10. dead loop、continue & break、while...else语句
  11. Storm知识点
  12. Django的model form组件
  13. day9.初始函数练习题
  14. 获取微信的access_tokey,处理json格式的数据
  15. java的数组和arraylist
  16. ViewBag & ViewData
  17. 3ds Max 中的导航控件ViewCube入门介绍
  18. Kafka集群监控工具之二--Kafka Eagle
  19. checkbox的美化(转)
  20. 如何将网站部署到tomcat根目录下

热门文章

  1. JS中同步和异步
  2. 线下---复习day04
  3. Window - 安装 ant
  4. 解决Chrome插件安装时程序包无效:"CRX_HEADER_INVALID"
  5. JVM 专题十四:本地方法接口
  6. 数据可视化实例(三): 散点图(pandas,matplotlib,numpy)
  7. 数据可视化之DAX篇(十二)掌握时间智能函数,同比环比各种比,轻松搞定!
  8. JavaScript动画基础:canvas绘制简单动画
  9. bzoj3791作业*
  10. 解决使用resin服务器Unsupported major.minor version 51.0错误