Я хотел бы получить полный путь к моей директории, что-то вроде:PyQT QFileDialog - получить полный каталог включая IP диска
//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
, который может возвращать '127.0.0.1' на машине, у которой есть имя хоста, установленное на' 127.0.0.1' в машинах '/etc/hosts'...Linux, но op, похоже, использует окна, поэтому он может работать на окнах но я не уверен – danidee
Эй, я подумал об этом. Но если я попытаюсь перечислить сетевой диск, который позволяет сказать //192.168.1.50/E, и я запускаю gethostname() opt или имя сокета, результат будет //192.168.1.23/E ... направляет меня в неправильное место? Не только это, если у меня есть 2 сетевых карты. Я думаю, мне может понадобиться 2 IP-адреса для данного драйвера. Честно говоря, я еще не проверил его, но я отдам его, может быть, я здесь не прав ... Спасибо! – Dariusz