当我使用filedialog加载和保存xml文件时出现TypeError

问题描述 投票:0回答:1

我正在使用pyside2中的filedialog来保存和读取gui中的xml文件,但一直得到一个:

error file = open(filename, "w") TypeError: expected str, bytes or os.PathLike object, not tuple

下面的代码行,有人知道解决方案吗?

filename = QtWidgets.QFileDialog.getSaveFileName(self,self.tr('Save File'),"C://", self.tr("xml files (*.xml);; All files(.txt)"))
file = open(filename, "w")
file.write('<material>{material}</material>\n'.format(material=mat))
file.write('<rotation>{rotation</rotation>\n'.format(rotation=textB))
file.write('<thickness>{thickness}</thickness>\n'.format(thickness=textBt))```
python xml file pyside
1个回答
0
投票

为了将QString转换为Python字符串对象,请使用Python str()函数。将str()应用于空QString和空QString都将导致空Python字符串对象。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.