gpt4 book ai didi

python - 直接在反斜杠之后的数字值发生变化 os.path.normpath(string)

转载 作者:太空宇宙 更新时间:2023-11-04 00:59:58 26 4
gpt4 key购买 nike

我使用的是 os.path.normpath,当反斜杠后面直接有数字时,值会发生变化。

fileString = os.path.normpath("server:\Projects\05 Project Name\Data\20151021\Master.xlsx")
print fileString

返回:server:\Projects\Project\Data�51021\MASTER_LIST.XLSX

注意 '\05' 消失了,'\20' 变成了 .

为什么会发生这种情况,我该如何解决?

最佳答案

解决这个问题的最简单方法是使用原始字符串文字:

fileString = os.path.normpath(r"server:\Projects\05 Project Name\Data\20151021\Master.xlsx")
# ^

反斜杠字符表示常规字符串中的转义序列。

另一种方法是使用正斜杠作为路径分隔符,或者使用双反斜杠:

"server:/Projects/05 Project Name/Data/20151021/Master.xlsx"

"server:\\Projects\\05 Project Name\\Data\\20151021\\Master.xlsx"

关于python - 直接在反斜杠之后的数字值发生变化 os.path.normpath(string),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33270325/

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