打开(读取,写入)与主应用程序相同的目录中的文件 - python / kivy

时间:2015-07-12 13:41:51

标签: python kivy

如果您从同一目录运行应用程序,是否有任何简单的方法可以打开文本文件?我似乎找不到任何容易的东西。 我问,因为你可以用kivy中的大部分内容做到这一点(对于image:“name.png”,对于.kv:load_kv(“name.kv”)等等)我不明白为什么它不会与寻找文本文件类似。

2 个答案:

答案 0 :(得分:0)

您可以通过以下方式获取脚本的路径:

import os, sys
os.path.dirname(sys.argv[0])

所以要引用同一目录中的文件:

fullpath = os.path.join(os.path.dirname(sys.argv[0]), 'filename.jpg')

答案 1 :(得分:0)

只需open('filename') - 路径是相对的,因此如果它位于同一目录中,则您不必做任何特别的事情。

如果这看起来不起作用,或许你的语法不是问题。