#写文件
#练习一
#写一个程序,读取任意行文字信息,当输入空行时结束输入,将读入的字符串存于列表
#然后将列表里面的内容写入到文件input.txt中;
#练习二
#写一个程序,从input.txt中读取之前输入的数据,存入列表中,再加上行号打印显示;格式如下
#第一行: xxxx
#第二行: xxxx
#练习1
#定义写函数
def input_L():
L = []
while True:
s = input('>>>')
if not s:
return L
L.append(s)
def write_file(L):
try:
f = open("e:/input.txt","w")
for x in L:
f.write(x)
f.write('\n')
f.close()
except IOError:
print("write error;")
#练习2
#定义读函数
def read_file():
L = []
try:
f = open("e:/input.txt","rt")
while True:
s = f.readline()
if not s:
f.close()
return L
s = s.rstrip()
L.append(s)
except IOError:
print("Open Error.")
#格式化输出
def print_file(L):
print(L)
for id,s in enumerate(L,1):
print("第{}行: {}".format(id,s))
def main():
#test 1
#write_file(input_L())
#test 2:
print_file(read_file())
main()