說明:
相比其他語言python真的簡潔很多,自己往前在學習c語言的過程中,起碼要到很後面很後面才提起檔案操作,但python的快速入門卻以一種非常簡潔的方法讓你對檔案操作有個體驗,當然這是在linux環境下,不過不得不說,linux環境下進行程式設計的學習,確實是要比windows下面可以學到更多知識,下面的兩個例子都是來自《python核心程式設計》這本書中,真的非常經典!
一.建立並寫入檔案的例項
直接給**:
#!/usr/bin/env python儲存為.py檔案,並根據提示執行,即可以建立乙個含有你輸入內容的檔案。'maketextfile.py -- create text file'
import os
ls = os.linesep
# get filename
while true:
fname = raw_input('please input the filename: ')
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 = raw_input('> ')
if entry == '.':
break
else:
# 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就讀取檔案本身來說並不需要那麼多**,只是這裡還多加了異常處理的功能,非常人性化!儲存為.py檔案,可以讀取上面建立的檔案來嘗試一下。'readtextfile.py -- read and display text file'
# get filename
fname = raw_input('enter filename: ')
# attempt to open file for reading
try:
fobj = open(fname, 'r')
except ioerror, e:
print "*** file open error:", e
else:
# display contents to the screen
for eachline in fobj:
print eachline,
fobj.close()
python中檔案讀寫的快速入門例項
說明 相比其他語言python真的簡潔很多,自己往前在學習c語言的過程中,起碼要到很後面很後面才提起檔案操作,但python的快速入門卻以一種非常簡潔的方法讓你對檔案操作有個體驗,當然這是在linux環境下,不過不得不說,linux環境下進行程式設計的學習,確實是要比windows下面可以學到更多知...
Python中檔案讀寫
2019 06 01 python中的檔案讀寫 操作檔案過程如下 1 開啟檔案 格式 open path,flag encoding errors path 表示要開啟檔案的路徑,flag 表示開啟方式 r 以唯讀的方式開啟檔案,檔案的描述符放在檔案的開頭 rb 以二進位制格式開啟檔案用於唯讀,檔案...
python中檔案的讀寫
w 只寫,會清空檔案原有的內容,檔案不存在則建立檔案 在檔案file.txt 中寫入hello python hello zxn filename file.txt 1.開啟檔案 f open filename,w 2.對檔案操作 f.write hello python hello zxn 3.關...