我正在编写一个应用程序,它打开一个 csv 文件并使用 Kivy 布置数据。csv 文件存储在与 main.py 相同的文件夹中。
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)
我可以使用 IDLE 打开 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