#coding: utf-8
# 这个脚本是为了打印一些文件内容,你在运行时需要一个大于三行的文件作为参数,比如:python ex20.py test.txt
from sys import argv # 从包中调用argv模块script, input_file = argv # 第一个变量总是script,第二个变量是要输入的文件def print_all(f): # 定义第一个函数,假设有一个文件f,我们将它读出来并且打印print f.read()def rewind(f): # 定义第二个函数,重新定向指针到开头,这用到了seek函数,不妨参考http://www.runoob.com/python/file-seek.htmlf.seek(0)def print_a_line(line_count, f): # 定义第三个函数,假设有一个文件和一个行数,那么我读取指定的文件的这一行print line_count, f.readline() # readline函数的用法<line count>, <file>.readline()current_file = open(input_file) # 将目标文件读取出来并放到current_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)

ex20.py 函数和文件相关推荐

  1. ex20 函数和文件

    1.File.readline() 方法用于从文件读取整行,每次读取一行,如此循环,包括 "\n" 字符.如果指定了一个非负数的参数,则返回指定大小的字节数,包括 "\n ...

  2. 【“笨办法”学Python】20.函数和文件

    20.函数和文件 文章目录 前言 一.Atom文本编辑器 二.运行Python程序 总结 前言   函数和文件在一起是如何一起协助发挥作用. 一.Atom文本编辑器 from sys import a ...

  3. python文件函数_python文件和文件夹复制函数

    本文实例为大家分享了python文件和文件夹复制函数,供大家参考,具体内容如下 文件复制函数 代码和注释如下: # 文件复制函数 def copy_file(file1,file2): ''' 将文件 ...

  4. jupyter调用py文件_解决Jupyter notebook中.py与.ipynb文件的import问题

    在jupyter notebook中,因为其解析文件的方式是基于json的,所以其默认保存的文件格式不是.py而是.ipynb.而.ipynb文件并不能简单的import进.py或者.ipynb文件中 ...

  5. python py如何变成exe_python如何将py变成exe文件

    python如何将py变成exe文件 安装pyinstaller 打开cmd窗口,输入pip install pyinstaller,命令行输出successfully表示成功. 生成exe文件 一. ...

  6. py和ipynb文件互相转化

    py和ipynb文件互相转化 ipynb转py py转ipynb 越来越多使用python人投入了jupyter notebook的怀抱,比如我哈哈.单元型运行,随时保存输出中间变量结果,方便的输出展 ...

  7. c语言读取文件字节数,怎么在C语言中利用fstat函数获取文件的大小

    怎么在C语言中利用fstat函数获取文件的大小 发布时间:2021-01-22 17:03:17 来源:亿速云 阅读:110 作者:Leah 怎么在C语言中利用fstat函数获取文件的大小?针对这个问 ...

  8. Python for Data Analysis v2 | Notes_ Chapter 3 Python 的数据结构、函数和文件

    本人以简书作者 SeanCheney 系列专题文章并结合原书为学习资源,记录个人笔记,仅作为知识记录及后期复习所用,原作者地址查看 简书 SeanCheney,如有错误,还望批评指教.--ZJ 原作者 ...

  9. python基础---元组、字典、函数、文件、异常

    文章目录 python基础---元组.字典.函数.文件.异常 Tuple(元组) 常用操作 dict(字典) 函数 文件 异常 python基础-元组.字典.函数.文件.异常 Tuple(元组) tu ...

最新文章

  1. iOS 13 绕过锁屏密码查看通讯录、照片、短信
  2. elasticsearch7常见查询(term、match、bool、filter)
  3. Java创建型模式的讨论
  4. vs2008 清理后再编译后卡顿_更新后,竟有这么“严重”的后果?
  5. 串口服务器芯片方案,串口转以太网单芯片
  6. 关于ESP8266WIFI模块的介绍
  7. java rtf读取,java读取rtf
  8. 计算机系军训横幅,军训横幅标语有创意精选100句
  9. 云孚开源情报系统YFINT
  10. ASUS C302C Chromebook Windows声卡驱动
  11. Navicat出现超出试用期无法打开的解决办法,亲测有效!
  12. 操作系统(Linux)
  13. Korg - AudioGate播放器
  14. Pytorch:模型的保存与加载 torch.save()、torch.load()、torch.nn.Module.load_state_dict()
  15. Java学习心得体会
  16. react引入渲染markdown文件
  17. php加入购物车怎样实现_php购物车是怎么实现的
  18. 苹果讨好中国的这十年
  19. 移动宽带配置ipv6
  20. 【web】Helmet是一系列帮助增强Node.JS之Express/Connect等Javascript Web应用安全的中间件(csp Content-Security-Policy等策略)

热门文章

  1. ACREL-3000电能管理系统在金桥德勤电能管理系统项目中的应用-安科瑞苏月婷
  2. 基于verilog的除法器的实现
  3. JAVA使用斑马SDK打印标签
  4. 智慧食堂数据分析系统
  5. 基于SSM开发的英语学习系统
  6. 陨算计算机技术有限公司,基于准实时数据的智能配电网理论线损计算.docx
  7. 处理Easyu的Datagrid无法及时刷新问题
  8. python网络爬虫笔记05:request进阶
  9. iOS安全入门与进阶
  10. 【点宽专栏】渤海证券——商品期货跨品种择时套利策略