【发布时间】:2014-11-02 08:40:51
【问题描述】:
我尝试使用以下代码行确认文件是否存在:
os.path.isfile()
但我注意到如果从 Windows 操作系统复制和粘贴使用反斜杠:
os.path.isfile("C:\Users\xxx\Desktop\xxx")
我遇到语法错误:(unicode 错误)等等等等。
当使用正斜杠时:
os.path.isfile("C:/Users/xxx/Desktop/xxx")
成功了。
我能问一下为什么会这样吗?甚至答案也很简单:“这是一个约定。”
【问题讨论】:
-
我认为这不应该被关闭,因为它不是关于错误,而是关于 Python 以它的方式处理字符串的原因。加我一个。
标签: python python-3.x syntax