Python 2.7 Python连接未按预期工作

Python 2.7 Python连接未按预期工作,python-2.7,Python 2.7,Python 2代码: healthamzn = "E:\ACADEMICS\PEC---\ME 4 SEM\code\data\amazon5core\healthcare" jester = "E:\ACADEMICS\PEC---\ME 4 SEM\code\data\jester" print(os.path.join(healthamzn, "healthcare5core.csv")) print(os.path.join(jester,"jester_ratings.dat"))

Python 2代码:

healthamzn = "E:\ACADEMICS\PEC---\ME 4 SEM\code\data\amazon5core\healthcare"
jester = "E:\ACADEMICS\PEC---\ME 4 SEM\code\data\jester"

print(os.path.join(healthamzn, "healthcare5core.csv"))
print(os.path.join(jester,"jester_ratings.dat"))
输出:

E:\ACADEMICS\PEC---\ME 4 SEM\code\datamazon5core\healthcare\healthcare5core.csv
E:\ACADEMICS\PEC---\ME 4 SEM\code\data\jester\jester\u ratings.dat

请注意,第一个输出不是我所期望的

预期输出:


E:\ACADEMICS\PEC---\ME 4 SEM\code\data\amazon5core\healthcare\healthcare5core.csv
为什么
E:\ACADEMICS\PEC---\ME 4 SEM\code\datamazon5core\healthcare5core.csv
不同于
E:\ACADEMICS\PEC---\ME 4 SEM\code\datamazon5core\healthcare5core\healthcare5core.csv
?如果您想省略
E:\ACADEMICS\PEC---\ME 4 SEM\code\data\jester\jester\u ratings.dat这一行,只需删除代码的最后一行即可。反斜杠在Python字符串文字中有特殊意义-具体地说,
\a
是BEL字符的转义序列。您或者需要将反斜杠加倍以转义它们,或者使用原始字符串文字(
r“…”
)来避免对反斜杠的这种解释,或者可能使用前斜杠(它们在Windows中除命令行外的任何地方都可以正常工作)。