-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathex20.py
62 lines (44 loc) · 1.34 KB
/
ex20.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
# _*_ coding: utf-8 _*_
# 调用一个打开文件的包
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)
# 加分题 += 相当于w = w + 1
# 再打开一遍
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
print_a_line(current_line, current_file)
# 打开文件第三行
current_line += current_line
print_a_line(current_line, current_file)