【发布时间】:2016-04-05 21:24:11
【问题描述】:
我正在尝试保存使用“打开”功能创建的文件。 好吧,我几乎尝试了所有方法来更改目录,但没有任何效果。该文件总是保存在我之前读过的文件的文件夹中。
file = open(fname[0] + ft, 'w')
file.write("Test")
file.close()
所以这很简单,但是我必须添加什么来改变创建路径?
单个函数中的文件对话框:
global fname
fname = QFileDialog.getOpenFileName(None, 'Please choose your File.',"C:\\Program Files", "Text-Files(*.txt)")
文件类型(也在单个函数中)我通过勾选复选框来设置文件类型,ft 将设置为 .py 或 .pyw
if self.exec_py.isChecked() == True:
global ft
ft = ".py"
我应该提到我已经尝试过 os.path.join 和 os.chdir,但是文件无论如何都会打印在文件中。任何解决方案或方法如何解决它?这是我尝试过的方法:
tmppath = "C:/temp"
tmp = os.path.join(tmppath,fname[0]+ft)
file = open(tmp, 'w')
【问题讨论】:
-
您是否尝试过将最后一个小 sn-p 作为独立脚本?它应该可以工作。
标签: python python-3.x pyqt5