我正在尝试创建一个程序,将自己复制到另一个目录中,以便以后使用。它在我的Windows7机器上运行良好,但是由于某些原因,我收到以下错误消息。你知道吗
WindowsError: [Error 3] The system cannot find the path specified
我已经使用py2exe
将它编译成一个可执行文件。总之,这是我的代码:
home = os.path.expanduser("~")
installPath = home + "\Logs"
copyPath = installPath + "\Keylogger.exe"
def installExe(copyPath):
if not os.path.exists(copyPath):
path = os.getcwd()
path = os.path.join(path, "Keylogger.exe")
os.rename(path, copyPath)
打印copyPath并手动检查它是否存在-它看起来合理吗? 例如
"\Keys"
和"\Keylogger.exe"
中的那些反斜杠就是问题所在,在python字符串语法中,它们被称为转义序列,因此使用下面的字符将其转换为单个字符。有关更多信息,请参阅文档,例如https://docs.python.org/2.0/ref/strings.html创建路径的正确而可靠的方法是使用操作系统路径连接():
相关问题 更多 >
编程相关推荐