私は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 を使用