gpt4 book ai didi

python - 提取文件路径时无法转义控制字符 "\r"

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

我正在尝试分别打开以下每个文件。

"C:\recipe\1,C:\recipe\2,C:\recipe\3,"

我尝试使用以下代码执行此操作:

import sys
import os
import re

line = "C:\recipe\1,C:\recipe\2,C:\recipe\3,"
line = line.replace('\\', '\\\\') # tried to escape control chars here
line = line.replace(',', ' ')
print line # should print "C:\recipe\1 C:\recipe\2 C:\recipe\3 "

for word in line.split():
fo = open(word, "r+")
# Do file stuff
fo.close()

print "\nDone\n"

当我运行它时,它会给我:

fo = open(word, "r+") IOError: [Errno 13] Permission denied: 'C:'

所以一定是原字符串中的'\r'没有正确转义造成的。我尝试了许多其他转义控制字符的方法,但似乎都没有用。我做错了什么?

最佳答案

使用 raw string :

line = r"C:\recipe\1,C:\recipe\2,C:\recipe\3,"

关于python - 提取文件路径时无法转义控制字符 "\r",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35687393/

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