处理Jupyter笔记本中的窗口路径

时间:2018-05-13 09:02:22

标签: python jupyter-notebook

我遇到了一个特殊的问题,我在Jupyter笔记本中遇到了Windows文件路径。

path = 'C:\apps\python'
print(path)

这会给C:pps\python

我最终要做的是获取path

中文件的引用

我打算做以下事情

files = [f for f in listdir(path) if isfile(join(path, f))]
# do something with the list of files

然而,这会引发错误 - OSError: [WinError 123] The filename, directory name, or volume label syntax is incorrect: 'C:\x07pps\\python'

1 个答案:

答案 0 :(得分:1)

这是因为\a被检测为特殊字符(如\n\t)。

解决问题的最简单方法是使用原始字符串:

print(r'C:\apps\python')

给出

C:\apps\python

您可以使用以下符号将文字字符串解析为原始字符串:

path = r'{}'.format(path)