我已经在python和pyside开发了一个应用程序。 我已经在linux机器上开发了它。 现在我想在Windows机器上部署它。 这里问题是path。 在linux正斜杠(/)用作分隔符,但Windows使用反斜杠(\)作为分隔符。
所以,在Windows上,所有path都不起作用。 应用程序中有几个path(样式表,图像,日志等)
它很难改变所有的path,因为大部分path是硬码:
rootPath()+'/static/images/add.png' #rootPath return os.path...
例:
colorPickerBtnStyle = 'background:url(' + rootPath() + '/static/images/color_icon.png);background-repeat: no-repeat;background-position:center center;'
有没有解决这个问题的方法。
os.path.join()
将在正确的平台上使用正确类型的斜杠。
使用os.sep
而不是明确写入斜杠。