Python 2.7 在路径名中转义\n以使用os python模块

Python 2.7 在路径名中转义\n以使用os python模块,python-2.7,operating-system,Python 2.7,Operating System,我有一个形式的路径 input\u path=C:\Users\ngv\workspace\filename1. 我正在使用 dir,file=os.path.split(输入路径)。 这张照片是: `dir=C:\Users gv\workspace`将\n的\ngv视为换行符 和file=filename1。 我该如何解决这个问题?我似乎找不到任何逃跑的方法。 我尝试了input\u path=input\u path.replace('\n','\\n')和input\u path.rep

我有一个形式的路径
input\u path=C:\Users\ngv\workspace\filename1.

我正在使用
dir,file=os.path.split(输入路径)。

这张照片是: `dir=C:\Users

gv\workspace`将\n的\ngv视为换行符

file=filename1
。 我该如何解决这个问题?我似乎找不到任何逃跑的方法。 我尝试了
input\u path=input\u path.replace('\n','\\n')
input\u path.replace('\\n','\\\n')
,结果失败


请注意,我正在python中使用exec()。在这个exec()调用过程中,文件路径名会发生更改。

input\u path=C:\Users\ngv\workspace\filename1来自哪里?您是否直接在源代码中编写了这些内容?在这种情况下,您应该编写
input\u path='C:\\Users\\ngv\\workspace\\filename1'
input\u path=r'C:\Users\ngv\workspace\filename1'
它来自另一个函数,作为参数。当我在这里打印它时,它已被\n当作新行打印。[link]对我有效。