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()