的IP我想获得我的目录的完整路径,像:PyQt的QFileDialog - 获得完整的目录包括磁盘
//192.168.1.23/D/test/test/aaaa/
或
//192.168.1.23/D:/test/test/aaaa/
我怎样才能得到QFileDialog给我选择了我选择的硬盘的IP地址?
目前使用
self.project= str(QtGui.QFileDialog.getExistingDirectory(self, "Select Directory", lastDir))
试图通过os.path.dirname(self.project)
去,但只有不断下降到D:\
谢谢!
这是一个解决方案的正确理念,但您可以在没有实际连接到任何远程端点的情况下获得解决方案。我会用'socket.gethostbyname(socket.gethostname())'来代替。 – bnaecker
可能会在'/etc/hosts'...Linux机器上显示主机名为'127.0.0.1'的计算机上返回'127.0.0.1',但似乎是op使用Windows,所以它可能在Windows但我不确定 – danidee
嘿,我确实想到了。但如果我尝试列出可以说//192.168.1.50/E的网络驱动器,并且运行gethostname()opt或socketname,那么结果将是//192.168.1.23/E ...将我指向错误的位置?不仅如果我有2个网卡。我想我可能需要2个IP地址给定驱动程序。老实说,我还没有检查过,但我会给它一个去也许我错了...谢谢! – Dariusz