學習python的第三十四天 檔案

2021-07-25 07:58:21 字數 1547 閱讀 2483

文中這段話很準確的說明了有關檔案的使用:

你可以通過建立乙個file類的物件來開啟乙個檔案,分別使用file類的readreadlinewrite方法來恰當地讀寫檔案。對檔案的讀寫能力依賴於你在開啟檔案時指定的模式。最後,當你完成對檔案的操作的時候,你呼叫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方法讀檔案的每一行。這個方法返回包括行末換行符的乙個完整行。所以,當乙個空的字串被返回的時候,即表示檔案末已經到達了,於是我們停止迴圈

注意,因為從檔案讀到的內容已經以換行符結尾,所以我們在print語句上使用逗號來消除自動換行。最後,我們用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 的演算...