Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在映射的网络驱动器上运行os.walk_Python_Python 2.7 - Fatal编程技术网

Python 如何在映射的网络驱动器上运行os.walk

Python 如何在映射的网络驱动器上运行os.walk,python,python-2.7,Python,Python 2.7,我正在尝试使用os.walk检查文件夹(和子文件夹)中的所有cbz文件。我已经在我的C:驱动器上的一个文件夹上测试过了,一切正常。但是,当在映射的网络驱动器(Q:)上运行它时,它会立即结束,并且没有结果 我试过使用r“Q:/Multimedia/Comics”以及Q:\\Multimedia\\Comics,但都不起作用 def get_all_file_路径(目录): 文件路径=[] 对于os.walk(目录)中的根目录、目录和文件: 对于文件中的文件名: filepath=os.path.j

我正在尝试使用os.walk检查文件夹(和子文件夹)中的所有cbz文件。我已经在我的C:驱动器上的一个文件夹上测试过了,一切正常。但是,当在映射的网络驱动器(Q:)上运行它时,它会立即结束,并且没有结果

我试过使用
r“Q:/Multimedia/Comics”
以及
Q:\\Multimedia\\Comics
,但都不起作用

def get_all_file_路径(目录):
文件路径=[]
对于os.walk(目录)中的根目录、目录和文件:
对于文件中的文件名:
filepath=os.path.join(根目录,文件名)
如果filepath.startswith('.'):
通过
elif filepath.endswith('.cbz'):
文件路径。追加(文件路径)
返回文件路径
def main():
directory=r“Q:/Multimedia/Comics”
文件路径=获取所有文件路径(目录)

我希望遍历该目录,并将与if和elif语句匹配的文件传递到“filepath”。相反,程序立即以退出代码0结束。

您是否尝试过
os.walk(…,followlinks=True)
?我刚刚尝试过,得到了相同的结果。我开始认为这毕竟不是一个代码问题。我把一些文件放在同一个Q:驱动器上的另一个位置,我可以在那个文件夹上运行程序。可能是某种权限问题,但我想我会收到一条拒绝访问的消息。