我使用 kivy 作为 GUI,使用 Briefcase 作为打包工具。我的 .kv 文件位于 appname/project/src/projectName/resources 文件夹中。我还需要一个 .csv 文件,在同一个文件夹中,并且想使用 pandas 。导入包没有问题(我将它们添加到 .toml 文件中)。我不能使用完整路径,因为当我打包应用程序时,每台计算机上的路径都会不同。使用 app.py 文件的相对路径不起作用,给我一个找不到文件的错误。有没有办法使用相对路径(可能是 .toml 文件中的源参数)读取文件?
kv = Builder.load_file('resources/builder.kv')
df = pd.read_csv('resources/chemdata.csv')
class ChemApp(App):
def build(self):
self.icon = 'resources/elemental.ico'
return kv