python 核心编程中makeTextFile.py和readTextFile.py 代码编写


#!usr/local/bin/python

"""
makeTextFile.py--create text file
"""

import os
ls = os.linesep

# get filename
while True:
fname = input("please input file name:\n")
if os.path.exists(fname):
print("Error: %s already exists" % fname)
else:
break

# get file content lines
all = []
print("\n Enter lines ('.'by itself to quit).\n")
# loop until user terminates input
while True:
entry = input(">")
if entry == '.':
break
else:
all.append(entry)

# write lines to file with proper line-ending
fobj = open(fname, 'w')
fobj.writelines('%s %s' %(x, ls) for x in all)
fobj.close()
print('DONE!')

执行结果如下:

------------------------------------------------------------------------------------------------------------

#!/usr/local/bin/python

"""
readTextFile.py---read and display text file
"""

# get filename
filename = input("please input file name:\n")

# open file for reading
try:
fobj = open(filename,'r')
except IOError as e:
print("file open error",e)
else:
# display contents
for i in fobj:
print(i)
fobj.close()