'makeTextFile.py -- create text file'
import os
ls = os.linesep
#get filename
while True:
if os.path.exists('fname'):
print("ERROR:'%s' already exists" % 'fname')
else:
break
#get file content (text) lines
all = []
print("\nEnter 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!")
2.读取文件(readTextFile.py)
'readTextFile.py -- read and display text file'
#get filename
fname = input("Enter filename:")
print()
#attempt to open file for reading
try:
fobj = open(fname,"r")
except IOError:
print("fname file open error",fname)
else:
#display contents to the screen
for eachLine in fobj:
print(eachLine)
fobj.close()