文中這段話很準確的說明了有關檔案的使用:
你可以通過建立乙個file
類的物件來開啟乙個檔案,分別使用file
類的read
、readline
或write
方法來恰當地讀寫檔案。對檔案的讀寫能力依賴於你在開啟檔案時指定的模式。最後,當你完成對檔案的操作的時候,你呼叫close
方法來告訴python
我們完成了對檔案的使用。
poem = '''\
programming is fun
when the work is done
if you wanna make your work also fun:
use python!
'''f = file('poem.txt', 'w') #開啟並使用寫入模式
f.write(poem) #寫入到檔案
f.close() #關閉檔案
f = file('poem.txt')
while
true:
line = f.readline() #讀取檔案內容
if len(line) == 0: #zero length indicates eof
break
print line,
#注意逗號避免自動換行
f.close() #關閉檔案
執行結果:
programming is fun
when the work is done
if you wanna make your work also fun:
use python!
首先,我們通過指明我們希望開啟的檔案和模式來建立乙個file
類的例項。模式可以為讀模式('r'
)、寫模式('w'
)或追加模式('a'
)。事實上還有多得多的模式可以使用,你可以使用help(file)
來了解它們的詳情。我們首先用寫模式開啟檔案,然後使用
file
類的write
方法來寫檔案,最後我們用 close 關閉這個檔案。接下來,我們再一次開啟同乙個檔案來讀檔案。如果我們沒有指定模式,讀模式會作為預設的模式。在乙個迴圈中,我們使用
readline
方法讀檔案的每一行。這個方法返回包括行末換行符的乙個完整行。所以,當乙個空的字串被返回的時候,即表示檔案末已經到達了,於是我們停止迴圈。注意,因為從檔案讀到的內容已經以換行符結尾,所以我們在
close
關閉這個檔案。現在,來看一下
poem.txt
檔案的內容來驗證程式確實工作正常了。
實習篇 第三十四天
為什麼直接寫三十四天,因為三十三那天過的太匆忙,上午好像又開了一次會議,下午便開始寫做任務!寫的東西都是第一次接觸的,難免有不懂不會的,然後師傅那邊又在忙他的事,就這樣過了一下午,下班後,我又趕著回學校參加明後兩天的畢業設計開題報告!真是 屋漏偏逢連夜雨 今天上午來到公司,任務剛做了一點,另乙個同事...
嘰裡呱啦實習第三十四天
對於hive的使用,在hadoop集群裡,先啟動hadoop集群,再啟動mysql服務,然後,再hive即可。對於hive的使用,在spark集群裡,先啟動hadoop集群,再啟動spark集群,再啟動mysql服務,然後,再hive即可。hive操作命令 進入mysql mysql uroot p...
LeetCode第三十四題 Python實現
title leetcode no.34 categories tags 給定乙個按照公升序排列的整數陣列 nums,和乙個目標值 target。找出給定目標值在陣列中的開始位置和結束位置。如果陣列中不存在目標值 target,返回 1,1 高階 你可以設計並實現時間複雜度為 o log n 的演算...