用python操作文件的第一步,就是打開文件。第二步是具體操作文件,包括讀或者寫文件。
最后一步就是關(guān)閉文件。
打開文件的方法,上章已經(jīng)介紹過了,就是open()這個功能。
然后我們要給它傳第一個參數(shù),就是指定我們要打開的這個文件的路徑。
我先新增一個文本文件,叫a.txt。
然后在里面隨便寫點內(nèi)容,接著復制它的絕對路徑。
再回到open這里來,以字符串的形式將剛才的路徑粘貼。
open('G:\PythonProject\學習\學習文件\date\a.txt')
粘貼進來之后我們發(fā)現(xiàn)這個字符串里面的斜杠和斜杠a顏色不一樣,這是因為python的字符串里面,這個反斜杠是有轉(zhuǎn)義的作用。
比如我們前面講過的\n就是換行符,\t就是制表符,\a是響鈴的作用。
比如我寫個print(‘\a’).
print('\a')
如果直接在pycharm里面運行是不會響的,我復制一下絕對路徑,然后打開cmd運行,電腦就響了一聲。
你們可以自己試試。
然后pycharm也給我們提供了一個可操作性的終端,看左下角。
你也可以在這里操作,和cmd操作效果是一樣的。
回到剛才的open里面的路徑,這個斜杠被轉(zhuǎn)義了,如果我想要讓這個反斜杠只是做為普通的字符串的話,就可以在前面價格反斜杠
open('G:\\PythonProject\\學習\\學習文件\\date\\a.txt')
這樣我們看到顏色全部正常了,然后還有第二種方式,防止字符被轉(zhuǎn)義。就是把反斜杠全部改成正斜杠。
open('G:/PythonProject/學習/學習文件/date/a.txt')
windows平臺上的路徑都是反斜杠,但是我們把它改成正斜杠也可以正常識別的。
還有一種方法,防止被轉(zhuǎn)義,就是在冒號前面加上一個小寫的r,這個方法我是最喜歡的,也是最方便的。
open(r'G:\PythonProject\學習\學習文件\date\a.txt')
這個r代表的就是rawstring,意思就是原生的字符串。
未經(jīng)允許不得轉(zhuǎn)載:445IT之家 » Python 轉(zhuǎn)義字符