免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 6927 | 回复: 5
打印 上一主题 下一主题

为何,本地磁盘文件的路径要用 "/" 而不是 "\" ? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-05-03 17:45 |只看该作者 |倒序浏览
为什么python中,本地磁盘文件的路径要用 "/" 而不是 "\" 呢? 即:f=open("d:/tmp.txt")是正确的,可是 f=open("d:\tmp.txt")就不对呢?
-------------------------------
在我的印象中,本地磁盘文件路径中,是要用"\"的呀,比如 d:\tmp.txt 而不能写成 d:/tmp.txt
可是在python中,却正好相反,本地磁盘路径要用 "/" 才不会报错.
比如打开 d:\tmp.txt 这个文件,就要写成:
open("d:/tmp.txt")
这是为什么呀?我印象中,"/"是网页上的url才用呀?

论坛徽章:
0
2 [报告]
发表于 2008-05-03 18:37 |只看该作者
试试  f=open("d:\\tmp.txt")

论坛徽章:
0
3 [报告]
发表于 2008-05-03 21:24 |只看该作者
\t是缩进

print "d:\tmp.txt"
=
d:    mp.txt

论坛徽章:
0
4 [报告]
发表于 2008-05-03 22:34 |只看该作者
f=open("d:/tmp.txt")
f=open("d:\\tmp.txt")

f=open("""d:\tmp.txt""")
几种写法都可以、反斜杠是转义字符

论坛徽章:
0
5 [报告]
发表于 2008-05-04 09:49 |只看该作者
谢谢,"\"是转义符,这个我明白.
我现在不明的就是,为什么python中,为认为"d:/tmp.txt"这种本地文件格式是正确的.
必竟是运行在windows平台上呀.(注:我的环境不是linux)
即,r"d:\tmp.txt" 我可以理解,可是
"d:/tmp.txt",我就是不理解,必竟在windows平台下呀.在windows平台下,"/"是url中用的呀?

论坛徽章:
0
6 [报告]
发表于 2008-05-04 13:50 |只看该作者
高版本的windows都是"\","/" 通吃的,你自己写个小的C代码验证一下就知道了。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP