有三个文件。第一个文件是文本文件。第二个python文件读取并打印文本文件。第三个文件是我的PySide GUI程序,它不能在我的GUI模块中使用。我怎么解决这个问题? 文件1:的text.txt 你好世界
文件2:pro.py
def hello(self):
with open('text.txt', 'r') as tx:
for line in tx:
print line
File3:Gui程序
def retranslateUi(self, active_learning):
all.setWindowTitle(QtGui.QApplication.translate("all", "All", None, QtGui.QApplication.UnicodeUTF8))
self.all_button.setText(QtGui.QApplication.translate("all", "All", None, QtGui.QApplication.UnicodeUTF8))
pro()
通常在调用pro时,它可以工作。从GUI模块调用时,会显示以下错误: IOError:[Errno 2]没有这样的文件或目录:' text.txt'
答案 0 :(得分:0)
文件不在同一目录中。它被纠正了。现在代码有效了。谢谢Paul Rooney
答案 1 :(得分:-1)
def hello(self):
with open('text.txt', 'r') as tx: # try the absolute path here, as python will search files under working directory if it is not an absolute path.
for line in tx:
print line