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

Python : 反斜杠

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

3.7K30

路径 斜杠和反斜杠 的区别

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

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

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

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

4.7K10

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

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

4.3K21

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

参考链接: 正斜杠/和反斜杠\的区别 https://www.cnblogs.com/codingmengmeng/p/6179822.html 近来研究源码时发现,常常在路径中出现正斜杠“/”和反斜杠...某些回答: 1、Fenng:”记住一件事情,除了在程序,其它地方几乎不需要用”\”,应该就差不多了。 BTW,我最反感的一件事情就是应该用”/”的地方用了”\”。...我在cmd.exe验证了一下: 正斜杠: 反斜杠: 正斜杠: 反斜杠: 的确,现在在cmd,已经不区分正斜杠和反斜杠了!...知道这个背景后,可以总结一下结论: (1)浏览器地址栏网址使用 正斜杠/; (2)windows文件浏览器上使用 反斜杠\; (3)出现在htm url()属性的路径,指定的路径是网络路径,所以必须使用...http://hiphotos.baidu.com/yuhua522/pic/item/01a949c67e1023549c163df2.jpg" /> // 网络文件路径,一定要使用 斜杆/ 另外在编程

2.2K20

python如何输出反斜杠

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

5.9K40

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

今天为大家讲一讲正反斜杠的常见应用:一个就是路径里的应用,还有就是反斜杠在正则表达式里的不同。 路径上的应用 首先告诉大家,用于路径上,python是不区分正("/")反("\")斜杠的。...但是呢,反斜杠本身属于转义符,如果"\"后正好有个n,那就会识别为换行符。...所以一般我们这样: r"E:\Python\Lib\site_packages" ,r告诉字符串,这个里面的反斜杠不需要转义。..."E:\\Python\\Lib\\site_packages" ,我把每个反斜杠都转义。 "E:/Python/Lib/site_packages" ,全是正斜杠,不需要转义。...正则表达式想要匹配反斜杠的话,需要写成这样: "\\\\",第一次转义为"\\",第二次转义为"\"。 r"\\",告诉python,第一次不转义了,直接进行第二次转义。 怎么样?

6K10

(正)斜杠 与 反斜杠

在 Windows 系统,正斜杠/ 表示除法,用来进行整除运算;反斜杠\ 用来表示目录,例如:E:\学习资料\java\传智播客_2015年Java基础视频-深入浅出精华版\day11。...在 Unix/Linux 系统,正斜杠/ 表示目录;反斜杠\ 表示跳脱字符将特殊字符变成一般字符(即表示转义字符)。 什么是转义字符呢?   ...比如 C 语言中,用“\n”来表示换行,“\r”表示回车,“\t”表示跳格等等,它们本身只是一个反斜杠和一个字母,但是却被赋予了特殊的意义。...由于网络是首先应用在 UNIX 计算机之间的,至今为止,一半以上的网络服务器仍是使用 UNIX 操作系统的,所以网址也沿用了(正)斜杠作路径分隔符。...微软在开发 DOS 2.0 的时候,从 UNIX 借鉴了这种目录结构,但由于 DOS ,(正)斜杠/ 已经用来作为命令行参数的标志了(UNIX 中用的是“ - ”符),所以只得使用反斜杠\。

4K20

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

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

19740

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

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

57030

斜杠置换

上期内容:命令置换 最后一种置换是反斜杠置换。与C语言中的反斜杠用法类似,Tcl的反斜杠主要用于在单词插入被Tcl解释器当作特殊符号的字符,例如换行、空格、[、$等。...第二个例子,需要给变量str2赋值为$5,由于$是变量置换符,如果直接写成$5,Tcl解释器会认为$后跟的是变量名,但5作为变量名并不存在,故报错。添加反斜杠\后,$不再被认为是变量置换符。...第三个例子,需要给变量net_name赋值reg[0],而[是命令置换符,但0显然不是合法命令,故报错。添加反斜杠\后,[不再被当作命令置换符处理。 ?...如果希望反斜杠本身成为变量值的一部分,那么也是需要通过反斜杠\置换完成的。...第二个例子,给变量str5赋值\b,但\b实际上是Backspace,故需要通过反斜杠\置换,才可以得到\b。 ?

2.5K20

MySQL 的反斜杠 ,真是太坑了!!

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

3K20

MySQL 的反斜杠 ,真是太坑了!!

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

2.7K20

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

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

3.6K20

MySQL 的反斜杠 ,真是太坑了!!

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

3K40

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

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

2.5K10

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

“D:\sankey.html” 但是在很多程序里读取文件的时候,文件路径的反斜杠是会作为反编译的特殊符号,所以无法直接读取该路径 例如在R语言中,读取数据只能用斜杠”/”,或者是双反斜杠”\\”...3.1 .bat批处理文件 在C:\Windows目录,新建空白文件输入如下: D:\software\anaconda\python.exe D:\getpwd.py path_1 %* 这里第一个参数...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
领券