Python论坛  - 讨论区

标题:Re: [python-chinese]带空格的路径应该怎么引用?

2005年11月03日 星期四 16:57

Du Jun jdu at haiercct.com.cn
Thu Nov 3 16:57:01 HKT 2005

我在程序中是这样处理的:
iWorkDir=os.path.normpath('D:\Documents and Settings\Arui\桌面\工作夹')

os.path.normpath方法可以自己处理好字符转义的问题,具体介绍请看Qiangning Hong [hongqn at gmail.com]
在中午12:34发送在这个会话中的回复邮件,说的很明白,
谢谢Qiangning Hong!



这显然不对吧。

你程序错误的原因应该是你没有使用转意符,这和你的空格没有任何关系。
因为你是在windows下,目录分割符是'\\',而python中的字符串使用\做为转意符。
因此你的目录应该写成:'C:\\Document and Setting\\xxx'的形式.
如果你不想写两个'\\',python的字符串有另一种语法,就是字符串前加r,这样可以取消
字符串中的转意符作用。
于是就变为:r'C:\Document and Setting\xxx'的形式了。

PS:牢骚几句。
发现这个列表:

吵吵嚷嚷的多,答疑解惑的少;
跑题的多,合题的少;
空谈的多,实干的少。

每天离题的邮件不下7,80封。实在是。。。

-- 
张骏 <zhangj at foreseen-info.com>

敏捷来自Python
简单源于我们
丰元信信息技术有限公司


_______________________________________________
python-chinese list
python-chinese at lists.python.cn
http://python.cn/mailman/listinfo/python-chinese

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号