微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

python 字符串变量将 '\b' 更改为 '\x08' 并将 '\a' 更改为 '\x07' 并且对于某些数字和字符也是如此?为什么?

如何解决python 字符串变量将 '\b' 更改为 '\x08' 并将 '\a' 更改为 '\x07' 并且对于某些数字和字符也是如此?为什么?

当我使用 filename="media\documents\dog_bark.wav" Python 工作正常,我预期的功能也工作正常。

但是对于 filename="media\documents\afile1.wav"filename="media\documents\732-20.wav" 和其他类似的选定文件路径,它会将文件名的第一个字符更改为 \x07,我还看到了 \x08 等等>

为什么会发生这种情况,有什么解决方案吗?

解决方法

你是这样使用 "media\\documents\\afile1.wav" 的,对吗? 双 \

"media\documents \afile1.wav" \a 是一个字符

"media\documents \732-20.wav" \7 也是一个字符

当您使用 \d 时,它不是字符,因此它在字符串中更改为 \\d

如果您不想关心它,可以使用 r" RAW STRING "

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。