首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

路径 斜杠和反斜杠 区别

路径中使用斜杠/和反斜杠\区别到底是什么。查阅了一些资料后可知。 Unix使用斜杆/ 作为路径分隔符,而web应用最新使用在Unix系统上面,所以目前所有的网络地址都采用 斜杆/ 作为分隔符。...Windows由于使用 斜杆/ 作为DOS命令提示符参数标志了,为了不混淆,所以采用 反斜杠\ 作为路径分隔符。所以目前windows系统上文件浏览器都是用 反斜杠\ 作为路径分隔符。...知道这个背景后,可以总结一下结论: (1)浏览器地址栏网址使用 斜杆/ ; (2)windows文件浏览器上使用 反斜杠\ ; (3)出现在html url() 属性路径,指定路径是网络路径,所以必须用...,就不会显示任何背景 (4)出现在普通字符串路径,如果代表是windows文件路径,则使用 斜杆/ 和 反斜杠\ 是一样;如果代表是网络文件路径,则必须使用 斜杆/ ; 1 <img src=.../SRC/ 这样写表示,当前目录SRC文件夹; ..

2.5K10

Python : 反斜杠

使用python写字符串常量时,raw string是个很好用东东,比如在C里我要写一个Windows下路径,得这么 写: char *path = "C:\\mydir\\myfile.txt...那么对应到开头那个路径r"C:\mydir\mysubdir\",最后那个引号也是由于反斜杠魔力,不被视为终结,python认为其后应该还有东西,结果没有,就报错了。...答案是:raw string本来就不是为了方便写Windows路径而设计,而是为了方便写正则表达式设计。在正则表达式,反斜杠是转义字符,因此不可能出现以反斜杠结尾正则表达式。...由于正则表达式使用反斜杠来转义特殊字符,而python自身处理字符串时,反斜杠也是用于转义字符,这样就产生了一个双重转换问题,要匹配字符串1 个反斜杠应该怎么写正则表达式?"\\",这样行吗?...在python写正则表达式时用得最多是raw字符串,原生字符串,什么意思?

3.7K30
您找到你想要的搜索结果了吗?
是的
没有找到

关于Python读取文件路径斜杠问题

查了下资料发现,'\'是Python转义字符,如果路径存在'\t'或者'\r'这样特殊字符,'\'就无法起到目录跳转作用,因此报错。...python读文件需要输入目录参数,列出以下例子: path = r"C:\Windows\temp\readme.txt" path1 = r"c:\windows\temp\readme.txt..." path2 = "c:\\windows\\temp\\readme.txt" path3 = "c:/windows/temp/readme.txt" 打开文件函数open()参数可以是...path:"\"为字符串特殊字符,加上r后变为原始字符串,则不会对字符串"\t"、"\r" 进行字符串转义; path1:大小写不影响windows定位到文件; path2:用一个"\"取消第二个..."\"特殊转义作用,即为"\\"; path3:用正斜杠做目录分隔符也可以转到对应目录,并且在pythonpath3方式也省去了反斜杠\转义烦恼。

4.7K10

路径关于斜杠和反斜杠 区别

Windows由于使用 斜杆/ 作为DOS命令提示符参数标志了,为了不混淆,所以采用 反斜杠\ 作为路径分隔符。所以目前windows系统上文件浏览器都是用 反斜杠\ 作为路径分隔符。...知道这个背景后,可以总结一下结论: (1)浏览器地址栏网址使用 斜杆/ ; (2)windows文件浏览器上使用 反斜杠\ ; (3)出现在html url() 属性路径,指定路径是网络路径,所以必须用...,就不会显示任何背景 (4)出现在普通字符串路径,如果代表是windows文件路径,则使用 斜杆/ 和 反斜杠\ 是一样;如果代表是网络文件路径,则必须使用 斜杆/ ; <img src="..../SRC/ 这样写表示,当前目录<em>中</em><em>的</em>SRC文件夹; ...../SRC/ 这样写表示,当前目录<em>的</em>上一层目录<em>中</em>SRC文件夹; /SRC/ 这样写表示,项目根目录(可以只磁盘根目录,也可以指项目根目录,具体根据实际情况而定)

4.3K21

斜杠和反斜杠区别_vb斜杠和反斜杠

某些回答: 1、Fenng:”记住一件事情,除了在程序,其它地方几乎不需要用”\”,应该就差不多了。 BTW,我最反感一件事情就是应该用”/”地方用了”\”。...根据上面的说法,你很容易记住谁是“正”斜杠,谁是“反”斜杠,这个世界上就只有Microsoft是反,别人都是“正”,因为它用那个叫做 backslash。”...我在cmd.exe验证了一下: 正斜杠: 反斜杠: 正斜杠: 反斜杠: 的确,现在在cmd,已经不区分正斜杠和反斜杠了!...知道这个背景后,可以总结一下结论: (1)浏览器地址栏网址使用 正斜杠/; (2)windows文件浏览器上使用 反斜杠\; (3)出现在htm url()属性路径,指定路径是网络路径,所以必须使用...而”\\”则表示反斜杠\转义字符,在编程中常用于表示反斜杠\不是普通字符,而是路径分隔符。

2.3K20

Python 基础篇-正斜杠()和反斜杠()用法

今天为大家讲一讲正反斜杠常见应用:一个就是路径里应用,还有就是反斜杠在正则表达式里不同。 路径上应用 首先告诉大家,用于路径上,python是不区分正("/")反("\")斜杠。...所以一般我们这样: r"E:\Python\Lib\site_packages" ,r告诉字符串,这个里面的反斜杠不需要转义。..."E:\\Python\\Lib\\site_packages" ,我把每个反斜杠都转义。 "E:/Python/Lib/site_packages" ,全是正斜杠,不需要转义。...正则表达式里斜杠 正则表达式为什么不同,因为正则表达式要经过两次转义:先经过字符串转义,再来正则表达式自己转义。...正则表达式想要匹配反斜杠的话,需要写成这样: "\\\\",第一次转义为"\\",第二次转义为"\"。 r"\\",告诉python,第一次不转义了,直接进行第二次转义。 怎么样?

6.1K10

python如何输出反斜杠

python本身使用 \ 来转义一些特殊字符,比如在字符串中加入引号时候 s = 'i\'m superman' print(s) # i'm superman 为了防止和字符串本身引号冲突,使用...知识点扩展: 怎么在 python 单独输出反斜杠\为字符串 情况是这样,有个文件文件名为’\u5feb\u901f\u4e0a\u4f20′ 然后我用os.listdir(‘.’)显示时候它自动给反斜杠转义了...,就成了’\\u5feb\\u901f\\u4e0a\\u4f20′ 那么问题来了,怎样把双斜杠替换为单斜杠?...我尝试用字符串 replace ,可是a.replace(‘\\’, ‘\’)会因为反斜杠把单引号转义了而找不到字符串结束符报错,用a.replace(r’\\’, r’\’)也不行。...如何输出反斜杠文章就介绍到这了,更多相关python怎么输出反斜杠内容请搜索ZaLou.Cn以前文章或继续浏览下面的相关文章希望大家以后多多支持ZaLou.Cn!

5.9K40

彻底理解斜杠和反斜杠区别

理解先讲讲我理解:Windows由于自身限制,在所有人都用正斜杠"/"情况下,带了个坏头,用了反斜杠"\",万恶之源。就像是Windows第一个字母W第一个笔画,反斜杠\写法,倒退作用。...我理解:Windows由于自身限制,带了个坏头,用了反斜杠,万恶之源。就像是Windows第一个笔画,反斜杠写法,倒退作用。...出现在htm url()属性路径,指定路径是网络路径,所以必须使用 正斜杠/; <div style=" background-image:url(/Image/Control/title.jpg..."\"在编程通常用于转义字符,如\0表示“空字符”\r表示“回车”,\n表示“换行”等;所有通常要用到反斜杠时,要用两个反斜杠"\"来表示一个反斜杠“\”含义。...参考资料正斜杠/和反斜杠\区别 - 阿玛尼迪迪 - 博客园(2条消息) 正斜杠和反斜杠区别-CSDN论坛

59730

RoslynMSBuild 在编译期间处理路径斜杠与反斜杠

本文介绍如何在项目文件 csproj,或者 MSBuild 其他文件(props、targets)处理路径斜杠与反斜杠。...---- 路径斜杠与反斜杠 我们都知道文件路径层级之间使用斜杠(/)或者反斜杠(\)来分隔,具体使用哪一个取决于操作系统。...本文不打算对具体使用哪一种特别说明,不过示例都是使用 Windows 操作系统斜杠(\)。...在 MSBuild ,通常有一个在文件夹路径末尾添加反斜杠 \ 惯例,这样可以直接使用属性拼接来形成新路径而不用担心路径不同层级文件夹会连接在一起。...但是这样,如果 WalterlvPath 存在反斜杠,那么这个命令行将变成这样: > "walterlv.tool.exe" --option "bin\" 后面的 \" 将使得引号成为路径一部分

19840

MySQL 斜杠 ,真是太坑了!!

后来发现,原因其实很简单,在MySQL,反斜杠在字符串是属于转义字符,经过语法解析器解析时会进行一次转义,所以当我们insert反斜杠(\)字符时,如 insert “\” 在数据库中最终只会存储"...所以我们在代码处理插入语句碰到反斜杠时,注意\是否已经改成\,否则入库后字符串会不一致。...那我如果查询表带有两个反斜杠(\)数据,岂不是要like八个。。。。别拦我,我看看tm是谁设计这规则。...原来在mysqllike语法,like后边字符串除了会在语法解析时转义一次外,还会在正则匹配时进行第二次转义。因此如果期望最终匹配到"",就要反转义两次,也就是由"\\"到"\"再到""。...是不是发现MySQL还是存在很多不方便语法,进步空间还很大呀~~ 在日常工作,也会经常碰到这种符号引发问题,尤其是用户在界面填写数据,建议要做相关限定,明确哪些符号不允许。

3K20

MySQL列名包含斜杠或者空格处理方法

今天客户那边遇到了一个比较奇葩问题跑来问我,这个问题比较冷门,所以特别记录下。 问题描述 数据库字段存在斜杠或者空格时候,怎么用sql进行insert或者select操作。...问题解答 对于这种特殊字符,我们一般想到是用转义符进行处理,所以试了下"/"、引号、单引号等常见转义符,发现依然语法错误,又查了下MySQL官方说明: 特殊字符位于列名时必须进行转义,如果列名包含...eg:列名为Column#,应写为[Column#];列名包括括号,必须使用斜杠进行转义,eg:列名为Column[]列应写为[Column[\]](只有第二个括号必须转义)。...以括号形式进行转义,然后又试了下括号,发现依然还是不行。 通过搜索,最后找到需要以反引号“`”(一般键盘左上角数字1左边那个键)来处理。...如果在命令行上把Linux命令放在反引号,这个命令会首先被执行,其结果会成为命令行一个参数。在赋值时,通过把命令放在反引号,以便于首先执行,命令执行结果会被赋予一个变量。

3.6K20

MySQL 斜杠 ,真是太坑了!!

后来发现,原因其实很简单,在MySQL,反斜杠在字符串是属于转义字符,经过语法解析器解析时会进行一次转义,所以当我们insert反斜杠(\)字符时,如 insert “\” 在数据库中最终只会存储"...所以我们在代码处理插入语句碰到反斜杠时,注意\是否已经改成\,否则入库后字符串会不一致。...那我如果查询表带有两个反斜杠(\)数据,岂不是要like八个。。。。别拦我,我看看tm是谁设计这规则。...原来在mysqllike语法,like后边字符串除了会在语法解析时转义一次外,还会在正则匹配时进行第二次转义。因此如果期望最终匹配到"",就要反转义两次,也就是由"\"到""再到""。...是不是发现MySQL还是存在很多不方便语法,进步空间还很大呀~~ 在日常工作,也会经常碰到这种符号引发问题,尤其是用户在界面填写数据,建议要做相关限定,明确哪些符号不允许。

2.7K20

MySQL 斜杠 ,真是太坑了!!

后来发现,原因其实很简单,在MySQL,反斜杠在字符串是属于转义字符,经过语法解析器解析时会进行一次转义,所以当我们insert反斜杠(\)字符时,如 insert “\” 在数据库中最终只会存储"...所以我们在代码处理插入语句碰到反斜杠时,注意\是否已经改成\,否则入库后字符串会不一致。...那我如果查询表带有两个反斜杠(\)数据,岂不是要like八个。。。。别拦我,我看看tm是谁设计这规则。...原来在mysqllike语法,like后边字符串除了会在语法解析时转义一次外,还会在正则匹配时进行第二次转义。因此如果期望最终匹配到"",就要反转义两次,也就是由"\"到""再到""。...是不是发现MySQL还是存在很多不方便语法,进步空间还很大呀~~ 在日常工作,也会经常碰到这种符号引发问题,尤其是用户在界面填写数据,建议要做相关限定,明确哪些符号不允许。

3K40

MySQL 斜杠 ,真是太坑了!!

后来发现,原因其实很简单,在MySQL,反斜杠在字符串是属于转义字符,经过语法解析器解析时会进行一次转义,所以当我们insert反斜杠(\)字符时,如 insert “\” 在数据库中最终只会存储"...所以我们在代码处理插入语句碰到反斜杠时,注意\是否已经改成\,否则入库后字符串会不一致。...那我如果查询表带有两个反斜杠(\)数据,岂不是要like八个。。。。别拦我,我看看tm是谁设计这规则。...原来在mysqllike语法,like后边字符串除了会在语法解析时转义一次外,还会在正则匹配时进行第二次转义。因此如果期望最终匹配到"",就要反转义两次,也就是由"\"到""再到""。...是不是发现MySQL还是存在很多不方便语法,进步空间还很大呀~~ 在日常工作,也会经常碰到这种符号引发问题,尤其是用户在界面填写数据,建议要做相关限定,明确哪些符号不允许。

1.3K41

python 在右键菜单中加入复制目标文件有效存放路径(单斜杠或者双反斜杠)

“D:\sankey.html” 但是在很多程序里读取文件时候,文件路径斜杠是会作为反编译特殊符号,所以无法直接读取该路径 例如在R语言中,读取数据只能用斜杠”/”,或者是双反斜杠”\\”...这里只展示其中一种参数为path_1作为示例,另外一个只是在bat文件执行参数对应改一下,reg文件在右键菜单呈现名字改一下,其他都一样。...D:\software\anaconda\python.exe是在系统python可执行程序 第二个参数D:\getpwd.py为脚本路径 第三个参数path_1即为所要返回文件路径类型参数...ps:python 添加绝对路径时用反斜杠和正斜杠区别 #使用绝对路径 双反斜杠 with open('E:\use\data.txt') as file_object: contents = file_object.read...= file_object.read() print(contents.rstrip()) 总结 到此这篇关于python 在右键菜单中加入复制目标文件有效存放路径(单斜杠或者双反斜杠文章就介绍到这了

3.5K10

Python 小技巧 | Windows 文件名非用反斜杠

本文转自"机器之心" 在编程过程,我们往往会遇到一个小麻烦——微软 Windows 系统在文件夹名之间使用反斜杠字符,而几乎所有其它计算机(操作系统)都使用正斜杠: Windows filenames...错误解决方案:手动构建文件路径 假设你有一个数据文件夹,该文件夹包含你想要在你 Python 程序打开文件: ?...如果你在错误操作系统上使用了错误类型斜杠(尤其是在它们与外部程序或代码库交互时),并不是所有的 Python 库都会正常工作。...Python 对混合斜杠类型支持是一种只针对 Windows 「黑客」技术,它反过来并不起作用。...它很好地替代了过去分散在不同 Python 模块与文件相关许多不同功能。

2.5K10

【云+社区年度征文】Java如何适配请求路径多余斜杠

在处理本次冲突,意外发现了另外一个存在已久bug,我们先说说这个玩意,再说我们之间恩怨。因为这是息息相关。...SpringBoot过滤器 过滤器这东西应该很常见了,但是你过滤器真的起到拦截作用了,这里就算你起到拦截作用了,但是你过滤器能拦截到指定路径吗?先看一下我原始写法。...既然说请求网址不正确,我猜测就是请求路径是不是有什么猫腻,那我们就抓包呗。 最后在我们各种手段之下拿到了真凭实据。...诸位法官请看: 他请求路径:http://127.0.0.1:8080//user/list 他请求路径中出现了双斜杠,这样肯定报错啊。这里需要说明下,报错是因为引入了Security安全框架。...其实按正常逻辑来说,不管我们引入了什么东西,只要请求路径正确,及时路径中出现再多斜杠,我们也应该做好处理,不能影响用户访问。所以我们就通过过滤器就行一个处理。

1.4K50

php输出反斜杠实例方法

按常规写法,我们要输出反斜杠,那就在输出字符串里直接写上反斜杠符号,但这样可以吗?我们尽管试一下。 ? 运行这个代码页面,发现页面报错了,报是语法错误。 ?...为什么会这样,从php文档里我们可以看到,这个反斜杠在字符串是有特殊意义,它其实是一个转义字符。 ?...所以我们要输出这个反斜杠,就需要再加上一个反斜杠才行,第一个反斜杠是转义用,第二个反斜杠才是真实输出字符串。 ? 再次运行上面的代码,可以看到没有报错了,而且能正确输出反斜杠字符了。 ?...那如果要输出两个反斜杠字符呢?我们就需要写上四个反斜杠符号才行了,总之就是要成双, ? 运行页面可以知道,成功输出了两个斜杠符号。 ?...以上就是php如何输出反斜杠详细内容,感谢大家学习和对ZaLou.Cn支持。

4.9K41

Windows 文件名非用反斜杠Python 小技巧帮你解决这个麻烦

转自:机器之心 要想让你 Python 代码同时在 Windows 和 Mac/Linux 上工作,你需要处理不同系统文件名用不同斜杠问题。...在编程过程,我们往往会遇到一个小麻烦——微软 Windows 系统在文件夹名之间使用反斜杠字符,而几乎所有其它计算机(操作系统)都使用正斜杠: Windows filenames: C:\some_folder...错误解决方案:手动构建文件路径 假设你有一个数据文件夹,该文件夹包含你想要在你 Python 程序打开文件: ?...Python 对混合斜杠类型支持是一种只针对 Windows 「黑客」技术,它反过来并不起作用。...它很好地替代了过去分散在不同 Python 模块与文件相关许多不同功能。

1.2K20
领券