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

2021-09-23 19:21:32 字數 3760 閱讀 4953

說明:

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

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

直接給**:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

#!/usr/bin/env python

'maketextfile.py -- create text file'

importos

ls = os.linesep

#getfilename

whiletrue:

fname = raw_input('please input the filename: ')

ifos.path.exists(fname):

print"error: '%s' already exists"% fname

else:

break

#getfile content (text) lines

all =

print"\nenter lines ('.' by itself to quit)\n"

# loop until user terminates input

whiletrue:

entry = raw_input('> ')

ifentry =='.':

break

else:

# write lines to filewithproper line-ending

fobj = open(fname,'w')

fobj.writelines(['%s%s'% (x, ls)forxinall])

fobj.close()

print'done!'

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

二.檔案讀取和顯示例項

直接給**:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

#!/usr/bin/env python

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

#getfilename

fname = raw_input('enter filename: ')

print

# attempt to open fileforreading

try:

fobj = open(fname,'r')

except ioerror, e:

print"*** file open error:", e

else:

# display contents to the screen

foreachlineinfobj:

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