python - 检查python3中是否存在samba目录

标签 python python-3.x samba smb pysmb

我有一个 samba 目录 smb://172.16.0.10/public_pictures/,我想知道它是否可以访问。

尝试如下操作:

import urllib

if open("smb://172.16.0.10/public_pictures/"):
    print("accessible")
else:
    print("no accessible")

但显然它对我不起作用

最佳答案

使用 pysmb (docs):

from smb.SMBConnection import SMBConnection

remote_address = "172.16.0.10"
share_name = "public_pictures"

conn = SMBConnection(username, password, name, remote_name)
conn.connect(remote_address)

accessible = share_name in conn.listShares()

关于python - 检查python3中是否存在samba目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55602195/

相关文章:

python - 如何在 Google Colab 中的另一个虚拟机上拍摄和恢复模型训练的快照?

python - 如何检查生成器是否至少有 N 个元素

python - 如何使用 pandas 转置列的某些行

c - samba中的safe_strcpy检查内存分配是否成功

python - 无法使用 shutil 从远程计算机复制文件

java - 如何使用 PC NAME 在 Lubuntu 中永久挂载 Windows 共享文件夹?

Python单元测试模拟运行程序两次

python - 使用 Pandas 在数据框中创建动态列

python-3.x - 计算另一列中 Id 的总行数

python - 由内而外迭代嵌套列表