怎么在传递string时,忽略“\”的转义——python

yieryi521 2010-11-15 06:49:42
在python中,我想将window的路径转换成程序能直接识别的路径,也就是将“\”转换成“/”,但是编译器一直当他作转义字符处理了,弄出些乱码来,怎样避免啊,谢谢了
...全文
450 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
yieryi521 2010-11-15
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 iambic 的回复:]

两个\\就可以表示一个\:"C:\\Program Files\\Common Files",这是常见编程语言里都支持的方式。
[/Quote]
额,谢谢支持,问题已经解决了,在前面加了个'r‘
yieryi521 2010-11-15
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 i_nbfa 的回复:]

a = r"C:\Program Files\Common Files";
print(a);
[/Quote]
谢谢了,请问里面有没有类似的函数啊,例如
s = ' c:\** '
ss=fun(s)
使得ss=' c:\** '
这样不用每次都加个r了
iambic 2010-11-15
  • 打赏
  • 举报
回复
两个\\就可以表示一个\:"C:\\Program Files\\Common Files",这是常见编程语言里都支持的方式。
I_NBFA 2010-11-15
  • 打赏
  • 举报
回复
a = r"C:\Program Files\Common Files";
print(a);

37,739

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • WuKongSecurity@BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧