我正在写一个应用程序,打开一个csv文件,并用Kivy来显示数据。 csv文件存储在与主.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文件,但是当我右键单击主.py然后选择“发送到:Kivy 1.7.0”,因为Kivy正在加载它,我得到以下错误:
^{pr2}$文件权限设置为“所有人的读/写”。
使用Windows7、Python2.7
文件
beer_archive.csv
不在当前工作目录中,最有可能是C:\Users\Knute\Python\projects\Kivy_Stuff\Cellar
文件夹。在如果没有完整路径,Python会查找当前工作目录,而这取决于程序的启动方式以及是否对
os.chdir()
进行任何调用来更改当前工作目录。在使用存档文件的完整路径:
其中
folder_path
设置为beer_archive.csv
所在文件夹的完整路径。在请注意,如果只需将CSV中的行追加到
^{pr2}$self.beer_list
,则可以为自己节省一个循环;以下命令将在一个命令中完成:相关问题 更多 >
编程相关推荐