gpt4 book ai didi

python - 如何在Python中将文件名与路径分开(PyQt4.QtCore.QString)

转载 作者:太空宇宙 更新时间:2023-11-03 16:44:25 24 4
gpt4 key购买 nike

如何使用 Python 将文件名与路径分开?

我正在使用 PyQt4 并且我的字符串不是 Python 字符串,而是 PyQt4.QtCore.QString

我可以这样做:

filename=my_path.split("/")[-1]

但我认为分隔符是特定于操作系统的,而且我也不能使用像 os.path.basename 这样的东西,因为它只适用于原始的 python 字符串,所以最好的选择是什么?

最佳答案

您可以在使用前将QString转换为Python str。例如:

filename_str = unicode(my_path)

...然后使用标准 Python os 函数来获取文件名:

os.path.basename(filename_str)

或者,一步完成:

os.path.basename(unicode(my_path))

请注意,您可以通过使用newer PyQt4 API v2来完全避免此问题。 ,或者使用 PyQt5。通过这些更新,PyQt 函数会尽可能返回 native Python 字符串(和其他变量),以便您无需转换即可使用它们。它使事情变得更加简单。

关于python - 如何在Python中将文件名与路径分开(PyQt4.QtCore.QString),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36456918/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com