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

标签 python python-2.7 file-io

我想做这样的事情。

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

但是我要查看的目录在网上邻居下,路径是“\blue01\syng\getem\BY”,python说没有这个目录。为什么python看不到这个目录?跟网上邻居下有关系吗?

最佳答案

例如,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 放置了准确的路径。

关于python - 如何检查网上邻居目录中是否存在文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22001044/

相关文章:

python-2.7 - 从多个摄像头写入视频

python - 如何获取列表中每个项目的流入/流出?

python - 下面的代码片段有什么问题?

java - 遇到这段代码,我想知道为什么需要这个静态辅助方法?

提示 FILE * 未初始化

python - list.reverse() 不工作

python - 如何删除 PySpark DataFrame 中具有空值的所有列?

python - 如何使用 Format 在 Python 中连接字符串?

C读取调用缓冲额外字符

python - 一种在 Linux 上通过 Python 控制 Google Earth 的方法