我正在尝试在 Python 中处理一些长文件路径(Windows),但遇到了一些问题。读完问题后here ,看起来好像我需要将 '\\?\' 附加到长文件路径的前面,以便将它们与 os.stat(filepath) 一起使用。我遇到的问题是我无法在 Python 中创建以反斜杠结尾的字符串。问题here指出在 Python 中你甚至不能用单个 '\' 字符结束字符串。
Python 标准库或其他任何地方是否有任何东西可以让您简单地将“\\?\”附加到已有的文件路径前面?或者还有其他解决方法可以使用 Python 在 Windows 中处理长文件路径吗?这看起来是一件很简单的事情,但我怎么也想不通。
最佳答案
"\\\\?\\"应该准确地给出您想要的字符串。
更长的答案:当然,你可以在Python中用反斜杠结束字符串。当它是“原始”字符串(带有“r”前缀)时,您就不能这样做。通常用于包含(大量)反斜杠的字符串(以避免臭名昭著的“倾斜牙签”综合症;-))
关于python - 如何在Python中将 '\\?\'附加到文件路径的前面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1963302/