我的脚本在使用python
运行时工作正常,但是在使用py2app
构建它之后,文件和文件夹将在.app/Contents/Resources
中创建。我使用os.getcwd()
找出脚本的位置。在
如何修复此问题并确保我的文件是在包含目录的应用程序中创建的?在
黑客修复
以下是一个有效的方法:
if re.search('([^/]+$)', cwd).group(0) == "Resources":
mkFldr(cwd[0:-27] + fldr) #this is a try except function
sanExt(extPath, str(cwd[0:-27] + fldr + "/" + extName + "_san.csv"))
else:
mkfldr(fldr)
sanExt(extPath, str(cwd + "/" + fldr + "/" + extName + "_san.csv"))
如果我能正确理解你的要求,我会用类似于下面的方法来处理这个问题。“冻结”部分根据您运行的是脚本还是py2exe/py2app可执行文件来更改行为。在
相关问题 更多 >
编程相关推荐