使用python挂载多个共享
因此,我找到了一个允许我装载共享的代码。但我想将多个共享装载到系统中。每个主机都将装载到本地系统上相应的文件夹中。我做了下面的练习,但效果并不好,所以我想知道我该怎么做。使用下面的代码使用python挂载多个共享,python,mount,Python,Mount,因此,我找到了一个允许我装载共享的代码。但我想将多个共享装载到系统中。每个主机都将装载到本地系统上相应的文件夹中。我做了下面的练习,但效果并不好,所以我想知道我该怎么做。使用下面的代码 #!/usr/bin/env python import os USER = "sambauser" HOSTS = ["10.1.1.x", "10.1.1.x", "10.1.1.x", "10.1.1.x", "10.1.1.x"] SHARES = ["n", "b", "m", "k", "w"]
#!/usr/bin/env python
import os
USER = "sambauser"
HOSTS = ["10.1.1.x", "10.1.1.x", "10.1.1.x", "10.1.1.x", "10.1.1.x"]
SHARES = ["n", "b", "m", "k", "w"]
for entry in SHARES:
os.popen("mount -t cifs //%s/%s /r/loads/%s -o username=%s"%(HOSTS, entry, entry, USER)
print "Mounted %s" %(entry)
print "done"
类似的东西应该能帮你找到正确的方向
#!/usr/bin/env python
import os
USER = "sambauser"
HOSTS = ["10.1.1.x", "10.1.1.x", "10.1.1.x", "10.1.1.x", "10.1.1.x"]
SHARES = ["n", "b", "m", "k", "w"]
for share in SHARES:
for host in HOSTS:
os.popen("mount -t cifs //%s/%s /r/loads/%s -o username=%s"%(host, share, share, USER)
print "Mounted //%s/%s on /r/loads/%s as %s" % (host, share, share, USER)
print "done"
“结果不太好”是什么意思?代码到底出了什么问题?它没有将每个共享装载到本地计算机上。因此,主机是ip,其份额如下所示。第一个主机和第一个共享彼此关联,依此类推。我希望在本地计算机上以相同的名称安装这些主机中的每一个。由于某种原因,这返回了一个无效的语法。我的主要观点是不将主机列表作为变量发布到printfSorry。我对python非常陌生,因此您可能必须向我解释这一点