gpt4 book ai didi

python - Python 中的文件路径以字符串形式抛出错误

转载 作者:太空狗 更新时间:2023-10-29 21:18:44 26 4
gpt4 key购买 nike

作为程序的一部分,我需要在 Python 中以字符串形式放置大量文件路径。例如,我的目录之一是 D:\ful_automate\dl。但是 Python 将一些字符识别为其他字符并抛出错误。在示例中,错误是 IOError: [Errno 22] invalid mode ('wb') or filename: 'D:\x0cul_automate\\dl。这对我来说经常发生,每次我需要将目录名称更改为可能没有问题的目录名称时。

最佳答案

\ 字符用于形成字符转义; \f 有特殊含义。

使用 / 或使用原始字符串 r'' 代替。或者,您可以通过使用额外的 \ 转义它来确保 Python 将反斜杠读取为反斜杠。

r'D:\ful_automate\dl'
'D:\\ful_automate\\dl'
'D:/ful_automate/dl'

显示差异的演示:

>>> 'D:\ful_automate\dl'
'D:\x0cul_automate\\dl'
>>> r'D:\ful_automate\dl'
'D:\\ful_automate\\dl'

关于python - Python 中的文件路径以字符串形式抛出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13955176/

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