为什么glob不能在命令行管理员模式下在DFS共享上运行?

时间:2016-06-07 16:24:36

标签: python glob

我有一个包含几个xml文件的DFS网络共享,我编写了一个python脚本,它将使用glob

来获取我的xml文件

以下是我的DFS结构

├─ O
├──── my_path
|      ├── test1.xml
|      ├── test1.xml
|      └── test2.xml

以下是我的代码:

import glob

path = 'O:\\my_path\\*.xml'
files = glob.glob(path)
print 'Files found: {}'.format(len(files))

当我通过命令行运行时,一切正常。

python test.py
> Files found: 3

但是,当我通过命令行管理员模式运行时,它不会“

python test.py
> Files found: 0

glob在管理员模式下无法正常工作的原因是什么?有什么解决方案?

1 个答案:

答案 0 :(得分:0)

试试这个:

import glob
import os

path = os.path.join('O:', 'my_path', '*.xml')
print(path)
files = glob.glob(path)
print 'Files found: {}'.format(len(files))