【问题标题】:Cannot save as csv using QFileDialog.getSaveFileName无法使用 QFileDialog.getSaveFileName 保存为 csv
【发布时间】:2018-12-18 21:41:58
【问题描述】:
df = pd.DataFrame({'col1': [1, 2], 'col2': [3, 4]})
fileName = QFileDialog.getSaveFileName(self,"Save",os.getcwd(),"CSV Files (*.csv)")
if fileName:
    with open(fileName, "w") as file:
        file.write(df)

我正在尝试使用 QFileDialog 而不是 df.to_csv 将我的数据框保存到 csv,但这不起作用

【问题讨论】:

  • 是否出现任何错误?
  • @Fletchius 我使用的是 pyqt5 窗口,所以它只返回' Process finished with exit code -1073740791 (0xC0000409)'

标签: qfiledialog


【解决方案1】:
fileName = QFileDialog.getSaveFileName(self,"Save",os.getcwd(),"CSV Files (*.csv)")
print(fileName)

返回元组中的字符串,首先是路径

你应该写:

fileName, _ = QFileDialog.getSaveFileName(self,"Save",os.getcwd(),"CSV Files (*.csv)")

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-05-24
    • 2017-08-16
    • 1970-01-01
    • 1970-01-01
    • 2017-04-27
    • 2013-03-19
    • 2018-09-27
    相关资源
    最近更新 更多