我最近制作了一个python脚本,它可以通过放置在任何目录中的文件,并根据特定条件重命名它们。该脚本完美工作,我使用py2app将脚本编译成OS X .app。这工作得很好。但是现在,当我运行脚本时,它将搜索“.app/contents/macOS”文件夹(脚本所在的位置)中的文件,而不是“.app”实际位于的文件。如何找到python脚本运行的.app目录
这是因为它在开始这段代码:
src = os.path.dirname(os.path.abspath(__file__))
其中的“py”为文件的位置分配给一个变量,然后整个脚本中广泛使用。有什么办法可以添加一段代码,告诉python“.py”文件执行的“.app”的路径位置吗?
如果不是,也许有一种方法可以打开文件资源管理器窗口,从这里用户可以选择一个文件夹,然后将其分配给“src”变量。我对python很陌生,所以这肯定是一个挑战。
@感谢回复,非常感谢,不幸的是,这不起作用,并出现同样的问题,我想我将不得不使用tkinter来提示用户选择一个目录。当我完成 – Ruthus99
@ Ruthus99时,会添加代码。 – turkus