2016-12-05 53 views
1

我試圖用他們都打開一個文件,但得到了同樣的結果。r +和w +模式之間的確切區別是什麼?

w+應該創建一個新文件,如果它不存在,而r+不是。 這是唯一的區別?

例如,這是一個初始文件file.txt

Line 1 
Line 2 
Line 3 

1)file.txtr+模式實現(寫入單詞 「hello」)

hello 

後2)file.txtw+模式

hello 

實施後,我猜想r+將輸入附加到文件的開頭。

編輯: 所以,第一個區別是關於創建一個不存在的文件,第二個區別是r +覆蓋w +截斷,對吧? (比出現的問題是否覆蓋和截斷是相同的概念或沒有)

回答

1

刪除file.txt第一,你就會明白的差別。

w+將創建該文件。

相關問題