(Noobwarning,几周前刚开始尝试学习编程,正在macOS Sierra上的intelliJ中使用Python3.6)
我正在处理一个程序,应该读取一个文本文件,并用tkinter插入标签和文件中的数据。 在intelliJ中一切正常,但是当用py2app构建应用程序时,它会立即崩溃,错误是“检测到缺少的约束”
我已经剥离了代码以找出导致它的原因,这是openfile命令。一个只包含以下代码的python文件崩溃:
with open(sample.txt) as file:
for line in file:
print(line)
在我的代码中实现它的方式是:
^{pr2}$。。。。。。。。。。。。。。在
list_one = []
list_two = []
try:
with open(file) as listofstuff:
for line in listofstuff:
filed_one, field_two = tuple(line.strip('\n').split('\t'))
list_one.append(field_one)
list_two.append(field_two)
except Exception:
labelNotfound = tkinter.Label(mainWindow, text='{} is missing'.format(file))
labelNotfound.grid(row=0, column=0)
异常将防止崩溃,但它永远找不到该文件。最后一行打印在tkinter标签中的(文件)显示了文件所在的确切路径nameofapp.app/Contents/Resources/sample.txt文件
怎么了?在
目前没有回答
相关问题 更多 >
编程相关推荐