python中将反斜杠'\'变为正斜杠'/'
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python中将反斜杠'\'变为正斜杠'/'相关的知识,希望对你有一定的参考价值。
参考技术A Windows文件的路径是按反斜杠 " \ " 分开的例如:D:\protect\nodejs\test\testmkdir\assets\res\monster
Linux文件路径是使用正斜杠 " / " 分开。
例如:/protect/nodejs/test/testmkdir/assets/res/monster/
反斜杠 " \ " 的路径,linux中无法识别
需要把反斜杠 " \ " ,转为正斜杠" / "
python 中字符串的replace方法进行替换,如下所示:
#遍历目录文件
for filepath,dirs,filelistin os.walk(upload_path):
for filenamein filelist:
curFile = os.path.join(filepath,filename)#路径的拼接
curFile = curFile.replace('\\','/')#将路径中的反斜杠变为" / "
Python反斜杠
今天遇见一个奇怪的“\\”,代码如下:
if (--(op)->ob_refcnt != 0) \\ ; \\ else \\ __Py_Dealloc((PyObject *)(op))
上网查了资料后才知道这是“续行符”,我们换段代码来说:
str = \'hello \'\\ \'world\'\\ \'!\' print(str)
运行的结果为:
从这个例子中,我们可以清晰的看到,这个反斜杠的作用就相当于将两行连接起来。再举个例子,在直接使用Python的命令行时,我们如果按下Enter键会直接执行,但我们想换行可以使用“\\”,如图所示:
借此机会顺便总结一下反斜杠(\\)的一些用法:
符号 | 描述 |
---|---|
\\(处于行尾) | 续行符 |
\\\\ | 反斜杠 |
\\\' | 单引号 |
\\" | 双引号 |
\\b | 退格 |
\\n | 换行 |
\\v | 纵向制表符 |
\\t | 横向制表符 |
\\r | 回车 |
\\f | 换页 |
注意:当我们在正则表达式中表示反斜杠时,应写为“\\\\\\\\”,因为\\在正则表达式中也是特殊字符,所以要用\\\\表示\\,而两个\\\\就表示\\\\,再进行一次转义,才能表示\\
以上是关于python中将反斜杠'\'变为正斜杠'/'的主要内容,如果未能解决你的问题,请参考以下文章