PySide GUI 程序无法调用使用 open 函数的模块

PySide GUI program is unable to call a module which uses open function

共有三个文件。第一个文件是一个文本文件。第二个 python 文件读取并打印文本文件。第三个文件是我的 PySide GUI 程序,它不能在我的 GUI 模块中使用。我该如何解决这个问题? File1:text.txt 你好世界

文件 2:pro.py

def hello(self):
    with open('text.txt', 'r') as tx:
        for line in tx:
            print line

File3:图形化程序

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'

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

文件不在同一目录中。已更正。现在代码可以工作了。谢谢保罗·鲁尼