#coding=utf8 #!/usr/bin/env python
'makeTextFile.py--create text file'
import os
#ls=os.linesep
ls='\n'
#get filename
fname='e:/myfile.txt'
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')
读文件:
#!/usr/bin/env python
'readTextFile.py--read and display text file'
#get filename
fname='e:/1.txt'
fname=input('Enter filename:')
print()
#attemp to open file for reading
try:
fobj=open(fname,'r')
except IOError as e:
print("*** file open error:",e)
else:
#display contents to the screen
for eachLine in fobj:
print(eachLine,end='')
fobj.close()