getSaveFileName,getOpenFileName显示要保存或打开的文件,但无法保存文件或在python QT中打开文件

时间:2013-08-17 18:45:05

标签: python qt csv

1.fileName = QtGui.QFileDialog.getOpenFileName(self, "Open File",
                        "F:/python/bc_new_latest/bcForecasting.csv",
                        "Excel (*.csv *.xls )");

2.fileName = QtGui.QFileDialog.getSaveFileName(self, "Save",
                        "F:/python/bc_new_latest/bcForecasting.csv",
                        "Excel (*.csv *.xls )");

以上2个代码显示我的文件对话框,用于在指定位置打开文件或保存文件。但无法打开文件或将文件保存在不同的位置。我必须在这里添加什么代码。提前致谢

1 个答案:

答案 0 :(得分:0)

这些功能仅允许用户选择文件,实际上不会打开或保存文件。

在PySide中,它们返回一个元组,例如,保存文件将如下所示:

fileName, selectedFilter = QtGui.QFileDialog.getSaveFileName(self, "Save",
                    "F:/python/bc_new_latest/bcForecasting.csv",
                    "Excel (*.csv *.xls )")
if fileName:
   with open(fileName, "w") as file:
       file.write(theCSVContent)