码迷,mamicode.com
首页 > 编程语言 > 详细

笨办法学PYTHON

时间:2017-02-20 18:47:10      阅读:156      评论:0      收藏:0      [点我收藏+]

标签:pre   文本   first   tap   class   count   byte   blog   第一个   

函数和文件:

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:\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)

此处定义了三个函数
print_all() 直接输出文本内容
rewind(f) 转到文件的 0 byte 也就是第一个 byte 的位置
print_a_line() 有行数的输出


current_line = 1 第一行

笨办法学PYTHON

标签:pre   文本   first   tap   class   count   byte   blog   第一个   

原文地址:http://www.cnblogs.com/b-l-java/p/6420606.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!