python的网络共享的os.listdir()在64位机器上失败

时间:2015-08-26 13:44:48

标签: python windows 64-bit 32bit-64bit

这里是片段:

p = r"\\server\folder1\folder2"
print p
files = os.listdir(p)
print "found files: ", len(files)

32位机器上的输出:

\\server\folder1\folder2
found files: 9818

64位机器上的输出:

\\server\folder1\folder2
found files: 9818

\\server\folder1\folder2
<type 'exceptions.WindowsError'> [Error 24] The program issued a command but the command length is incorrect: '\\\\server\\folder1\\folder2/*.*'

我试过了 - Python 2.5,2.7,32位和64位(64位机器)。 - 机器是32位和64位。

网络共享是可访问的,我有读/写权限。

任何人都知道为什么只在64位计算机上引发错误 ???

THX, [R

1 个答案:

答案 0 :(得分:0)

尝试使用此代码,它可以在64位计算机上运行

import os
p = r"server/folder1"
print p
files = os.listdir(p)
print "found files: ", len(files)
相关问题