Wuz*_*een 2 python macos smb shared drive
我正在构建一个应用程序系统,用于侦听转储到smb共享驱动器上共享的文件夹中的文件.我已经将smb驱动器安装到机器上,我不应该能够做一个简单的file.open()吗?
file = open("//drive/location/of/file/file.txt")
lines = file.readlines()
for line in lines:
print line
file.close()
Run Code Online (Sandbox Code Playgroud)
我在使用Snow Leopard的Mac上,我必须承认我更习惯于Windows开发,所以我可能会误解某些东西.任何帮助将非常感激.
我已经看到了几个类似的堆栈溢出问题,比如这个问题使用pysmbc来读取samba上的文件
但这些是关于以编程方式连接,我已经将驱动器映射到我的机器.
如果安装了远程SMB驱动器,那么它基本上是主文件系统的"部分",而它就是
/path/to/mount_point/path/on/remote/server/file.txt
^^^^^^^^^^^^^^^^^^^^- local on mac
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^- remote on other machine
Run Code Online (Sandbox Code Playgroud)
并且都将被视为"本地",直到加入file.txt,此时SMB基础结构接管并将文件操作重定向到远程机器.
使用//符号表示您尝试直接通过网络到达,格式将是
//name_of_remote_machine/name_of_share/path/to/file.txt
Run Code Online (Sandbox Code Playgroud)
这样就不涉及本地文件系统,所有操作都由SMB系统立即处理.
| 归档时间: |
|
| 查看次数: |
4071 次 |
| 最近记录: |