1
我正在编写一个应用程序,它可以打开一个csv文件并使用Kivy布置数据。 csv文件与main.py存储在同一个文件夹中。获取IOError尝试通过Kivy打开文件
class BeerCellar(ScrollView):
def __init__(self, **kwargs):
super(BeerCellar, self).__init__(**kwargs)
self.beer_list = []
with open(os.path.join('beer_archive.csv'), 'rb', 1) as beer_csv:
beer_reader = csv.DictReader(beer_csv)
for beer in beer_reader:
beer_list.append(beer)
我可以在使用闲置打开CSV文件,但是当我点击右键main.py并选择“发送到:Kivy 1.7.0”作为Kivy加载它,我得到以下错误:
File "C:\Users\Knute\Python\projects\Kivy_Stuff\Cellar\main.py", line 34, in
__init__
with open(os.path.join('beer_archive.csv'), 'rb', 1) as beer_csv:
IOError: [Errno 2] No such file or directory: 'beer_archive.csv'
将文件权限设置为全部读取/写入。
使用Windows 7,Python 2.7版
谢谢Martijn,这似乎已经做到了!双倍感谢您的循环节省提示。 –