【发布时间】:2017-08-02 20:58:59
【问题描述】:
谁能告诉我为什么这个命令有效:
lefs = glob.glob(".\lef\*.lef")
但这不是吗?
techFiles = glob.glob(".\techfile\*.tcl")
我必须添加额外的反斜杠才能使其工作:
techFiles = glob.glob(".\\techfile\*.tcl")
另一行工作正常,没有额外的反斜杠.. 这些只是具有不同扩展名的简单文件。
所有文件都存在并且位于正确的目录中。
【问题讨论】:
-
\t是制表符,因此 glob 没有可扫描的内容。 -
如果您不希望反斜杠有任何特殊含义,请使用
r''。 -
谢谢大家!我明白了。
标签: python file-io filesystems glob