我正在使用对话框来获取文件名路径。我已设法让它运行并将其保存到局部变量,但Qt不返回以pythonic方式编写的文件路径。
我的讨论很简单:
u = str( QtGui.QFileDialog.getOpenFileName())
但它会让我回复:
C:/Artur/PC/Trabalho Darlan/
代替
C:\Artur\PC\Trabalho Darlan\
我试图替换/ for \但没有成功。我该怎么办?
答案 0 :(得分:1)
Qt使用/作为分隔符返回所有路径。
您可以使用abspath()
方法:
os.path.abspath(u)
或者Qt的QDir提供的toNativeSeparators方法:
QDir.toNativeSeparators(u)