標籤:class lines ioerror int each error: exists bsp ready
1 讀取txt檔案。跟c相比,python的檔案讀寫簡直是方便的可怕
首先是讀取檔案
首先獲得檔案名稱,然後通過 open函數開啟檔案,通過for迴圈逐行讀出檔案內容
#!python file by ninahao 10.30‘readfile.py--read and display text file‘#get filenamefname=raw_input(‘enter file name:‘)print#attempt to open file for readingtry: fobj=open(fname,‘r‘)except IOError,e: print ‘open file--‘,fname,‘--error!:‘,eelse: #display content to the screen for eachline in fobj: print eachlinefobj.close()
2 寫入檔案並儲存,同理,建立一個檔案,也是通過open函數。神奇。
#!maketext.py‘maketextfile.py--create text file‘import osls=os.linesep#get filenamewhile True: fname=raw_input(‘enter file name : ‘) if os.path.exists(fname): print "ERROR: ‘%S‘ already exists" % fname else: break#get file content(text) linesall=[]print "\nEnter lines(‘.‘ by itself to quit).\n"#loop until user terminates inputwhile True: entry=raw_input(‘>‘) if entry==‘.‘: break;
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!‘
python 簡單的txt檔案讀寫