zoukankan      html  css  js  c++  java
  • 笨办法学Python:函数和文件

    from sys import argv
    
    script,input_file=argv
    
    def print_all(f):
        print f.read()
        
    def rewind(f):
        f.seek(0)
    
    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:
    "
    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)

    常见问题之Q2: 文件中为什么有3个空行?

    函数 readline() 返回一行以 结尾的文件内容, 在你调用print函数的最后增加一个逗号',',用来避免为每一行添加两个换行符

    def print_a_line(line_count,f):
        print line_count,f.readline(),

  • 相关阅读:
    IT知识构架与操作系统简介
    read与for循环语句
    shell基础练习题
    shell 100以内加法
    shell
    python学习第一日
    shell脚本基本介绍
    bash的基本特性
    Linux习题
    Linux基本命令
  • 原文地址:https://www.cnblogs.com/luckyraye/p/7819572.html
Copyright © 2011-2022 走看看