我的问题是我想把这两部分拼起来作为open的绝对路径,但是这样是无法完成而且还会报错
path = 'D:\python_project\book\ten\'
files = 'pi_digits.txt'
nm = path+files
with open(nm) as name:
contents = name.read()
print(contents.rstrip())
我尝试过,下面这种是可以的,又或者在字符串前加r
# path = 'D:\\python_project\\book\\ten\\'
# files = 'pi_digits.txt'
# nm = path+files
# with open(nm) as name:
# contents = name.read()
# print(contents.rstrip())
在上面的基础上,我试了试以下方法,有两个问题,一个是转义原始字符打印出来是'D:\python_project\x08ook\ten',其二这样替换会直接报错
eval(repr(path).replace('\', '\\'))
希望大佬能提供给我一个解决方法,谢谢各位大佬了