Python 转义字符

用python操作文件的第一步,就是打开文件。第二步是具体操作文件,包括读或者写文件。

最后一步就是关闭文件。

打开文件的方法,上章已经介绍过了,就是open()这个功能。

然后我们要给它传第一个参数,就是指定我们要打开的这个文件的路径。

我先新增一个文本文件,叫a.txt。

然后在里面随便写点内容,接着复制它的绝对路径。

再回到open这里来,以字符串的形式将刚才的路径粘贴。

open('G:\PythonProject\学习\学习文件\date\a.txt') 

粘贴进来之后我们发现这个字符串里面的斜杠和斜杠a颜色不一样,这是因为python的字符串里面,这个反斜杠是有转义的作用。

比如我们前面讲过的\n就是换行符,\t就是制表符,\a是响铃的作用。

比如我写个print(‘\a’).

print('\a')

如果直接在pycharm里面运行是不会响的,我复制一下绝对路径,然后打开cmd运行,电脑就响了一声。

你们可以自己试试。

然后pycharm也给我们提供了一个可操作性的终端,看左下角。

你也可以在这里操作,和cmd操作效果是一样的。

回到刚才的open里面的路径,这个斜杠被转义了,如果我想要让这个反斜杠只是做为普通的字符串的话,就可以在前面价格反斜杠

open('G:\\PythonProject\\学习\\学习文件\\date\\a.txt')

这样我们看到颜色全部正常了,然后还有第二种方式,防止字符被转义。就是把反斜杠全部改成正斜杠。

open('G:/PythonProject/学习/学习文件/date/a.txt')

windows平台上的路径都是反斜杠,但是我们把它改成正斜杠也可以正常识别的。

还有一种方法,防止被转义,就是在冒号前面加上一个小写的r,这个方法我是最喜欢的,也是最方便的。

open(r'G:\PythonProject\学习\学习文件\date\a.txt')

这个r代表的就是rawstring,意思就是原生的字符串。

未经允许不得转载:445IT之家 » Python 转义字符

赞 (0) 打赏

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏