說明:
相比其他語言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'
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檔案,並根據提示執行,即可以建立乙個含有你輸入內容的檔案。
二.檔案讀取和顯示例項
直接給**:
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'
#
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.關...