如何检查“网上邻居”目录中是否存在文件

时间:2014-02-24 23:02:42

标签: python python-2.7 file-io

我想做这样的事情。

import os
    for root, dirs, files in os.walk("/mydir"):
        print files

但是,我要检查的目录位于“我的网络位置”下,路径为“\ blue01 \ syng \ getem \ BY”,python表示没有此类目录。为什么python不能看到这个目录?它与“我的网络位置”下的事实有关吗?

1 个答案:

答案 0 :(得分:3)

比方说,python文件位于桌面上,它将是这样的:

c:\users\yourname\desktop\python_file.py

,您的目标位于

\blue01\syng\getem\BY\mydir

在python_file.py里面,如果你提到/mydir,它首先会检查它所在的目录(也就是桌面),然后检查你的系统路径。 (learn how that stuff works because it will be useful later, but for now just forget about it

c:\users\yourname\desktop\!= \blue01\syng\getem\BY

它不知道你在说什么。

打开一个窗口并浏览到目标目录,然后复制地址栏

在Windows上,如果它在你的网络中,整个路径看起来像是:

\\someIPaddress_or_domain\some_form_of_directory_structure\blue01\syng\getem\BY\mydir

只需将其粘贴到python中,将其放在双引号中并在其前放置r(以避免转义字符串)

for root, dirs, files in os.walk(r"\\someIPaddress_or_domain\some_form_of_directory_structure\blue01\syng\getem\BY\mydir"):

所以TL; DR放置确切路径。

相关问题