我创建了一个在Python 3.4中运行良好的python脚本但是当我使用cx-freeze打包它时出现错误:
给出问题的代码是:
desk = os.getenv("HOME") + '\Desktop'
os.chdir(desk)
我也试过了:
desk = os.getenv("HOME")
desk = re.sub(r'\\', r'\\\\', desk)
desk = desk +'\\Desktop'
os.chdir(desk)
但得到了同样的错误。
如果我使用os.chdir("c:\\users\\username\\Desktop)
,一切正常。
如果在cx-freeze之后我如何使这个脚本工作?
答案 0 :(得分:1)
使用
from os.path import expanduser
home = expanduser("~")
desk = home+'\Desktop'
解决了这个问题。