convertDB.py 文件源码

python
阅读 27 收藏 0 点赞 0 评论 0

项目:FreeCAD-PCB 作者: marmni 项目源码 文件源码
def konwertuj(self):
        if self.sprawdzPliki(str(self.oldFilePath.text())) and self.sprawdzPliki(str(self.newFilePath.text())):
            # baza danych
            sql = dataBase()
            sql.read(str(self.newFilePath.text()))
            # stara baza danych
            oldPath = os.path.dirname(str(self.oldFilePath.text()))
            oldName = os.path.basename(str(self.oldFilePath.text()))

            sys.path.append(oldPath)
            oldModule = __import__(os.path.splitext(oldName)[0])
            #
            for i, j in oldModule.bibliotekaDane.items():
                param = sql.has_value("name", i)
                if not param[0]:
                    sql.addPackage({"name": i,
                                    "path": j[0],
                                    "x": str(j[1]),
                                    "y": str(j[2]),
                                    "z": str(j[3]),
                                    "rx": str(j[4]),
                                    "ry": str(j[5]),
                                    "rz": str(j[6]),
                                    "add_socket": 0,
                                    "add_socket_id": 0,
                                    "socket": str(j[7]),
                                    "socket_height": str(j[8]),
                                    "description": "",
                                    "datasheet": ""})
            try:
                if self.removeOld.isChecked():
                    os.remove(str(self.oldFilePath.text()))
            except OSError:
                pass
            QtGui.QMessageBox().information(self, u"Conversion", u"Conversion finished.")
            self.reject()
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号