對Python w和w+權(quán)限的區(qū)別詳解
今日上課,有位同學(xué)問到:w和w+有何區(qū)別呢。
說實話,我們經(jīng)常只是用一種權(quán)限,沒用在意之間的區(qū)別,實際上,w+具有可讀可寫權(quán)限,而w只有可寫權(quán)限。
下面上代碼:
fd=open('d:\\test.txt','w+')
fd.write('123')
fd.close()
如果這樣用,確實兩者沒有區(qū)別,但是在下面就有區(qū)別了。
fd=open('d:\\test.txt','w+')
fd.write('123')
fd.seek(0)
print(fd.read())
fd.close() #首先寫信息,然后定位到文件開頭,讀文件信息。
如果w+改成w就會出錯,提示信息:io.UnsupportedOperation: not readable,意思就是沒有讀的權(quán)限,只要是w+,程序就沒有任何問題了。
以后大家如果同時讀寫就用+,但別忘了文件要重新定位到開頭。
好了,大家學(xué)習(xí)愉快!
以上這篇對Python w和w+權(quán)限的區(qū)別詳解就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
python中協(xié)程實現(xiàn)TCP連接的實例分析
在本篇文章中我們給大家分享了python中協(xié)程實現(xiàn)TCP連接的代碼示例內(nèi)容,有需要的朋友們可以跟著學(xué)習(xí)下。2018-10-10
Python使用正則表達式過濾或替換HTML標(biāo)簽的方法詳解
這篇文章主要介紹了Python使用正則表達式過濾或替換HTML標(biāo)簽的方法,簡單介紹了Python正則相關(guān)語法并結(jié)合具體實例形式分析了Python基于正則表達式的HTML標(biāo)簽過濾與替換相關(guān)操作技巧,需要的朋友可以參考下2017-09-09
如何解決Pycharm編輯內(nèi)容時有光標(biāo)的問題
文章介紹了如何在PyCharm中配置VimEmulator插件,包括檢查插件是否已安裝、下載插件以及安裝IdeaVim插件的步驟2025-02-02
python爬蟲爬取淘寶商品信息(selenum+phontomjs)
這篇文章主要為大家詳細介紹了python爬蟲爬取淘寶商品信息,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-02-02
Python連接MySQL數(shù)據(jù)庫的四種方法
用?Python?連接到?MySQL?數(shù)據(jù)庫的方法不是很系統(tǒng),實際中有幾種不同的連接方法,而且不是所有的方法都能與不同的操作系統(tǒng)很好地配合,本文涵蓋了四種方法,你可以用它們來連接你的Python應(yīng)用程序和MySQL,需要的朋友可以參考下2024-08-08

