python glob.glob'\'在不同的操作系统win / unix / mac中是否健壮?

时间:2014-05-30 22:32:31

标签: python glob

我有以下代码:

import glob
files = ".\database\*.txt"
for pathname in glob.glob(files):
    print pathname

我理解在不同的OS目录中的表示方式不同。所以我想知道“。\ database * .txt”在不同的操作系统中是否健壮?

我试过

files = "./database/*.txt"

它也有效。

如果我想让我的代码健壮,那么最好的方法是什么?

1 个答案:

答案 0 :(得分:1)

你可以问Python使用什么:

In [1]: import os.path

In [2]: os.path.sep
Out[2]: '/'