我想做这样的事情。
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/