python中檔案讀寫的快速入門例項

2021-09-03 09:30:27 字數 1636 閱讀 7317

說明:

相比其他語言python真的簡潔很多,自己往前在學習c語言的過程中,起碼要到很後面很後面才提起檔案操作,但python的快速入門卻以一種非常簡潔的方法讓你對檔案操作有個體驗,當然這是在linux環境下,不過不得不說,linux環境下進行程式設計的學習,確實是要比windows下面可以學到更多知識,下面的兩個例子都是來自《python核心程式設計》這本書中,真的非常經典!

一.建立並寫入檔案的例項

直接給**:

#!/usr/bin/env python

'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!'

儲存為.py檔案,並根據提示執行,即可以建立乙個含有你輸入內容的檔案。

二.檔案讀取和顯示例項

直接給**:

#!/usr/bin/env python

'readtextfile.py -- read and display text file'

# get filename

fname = raw_input('enter filename: ')

print

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

就讀取檔案本身來說並不需要那麼多**,只是這裡還多加了異常處理的功能,非常人性化!儲存為.py檔案,可以讀取上面建立的檔案來嘗試一下。

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.關...