2017-05-24 127 views
0

我知道\ f是一个换页。我想通过以下方式访问我的文件夹:使用os.chdir访问文件夹以' f'开头的文件

os.chdir("C:\Python27\BGT_Python\skills\fuzzymatching") 

'模糊匹配'文件夹以打破字符串的\ f符号开头。

解决这些类型的符号最简单的方法是什么?

回答

4

在字符串前面加一个r字符:

os.chdir(r"C:\Python27\BGT_Python\skills\fuzzymatching")

the Python docs

在三引号字符串中,允许使用未转义的换行符和引号(除了一行中三个未转义的引号将字符串终止)。 (A``引号“”是用来打开串,即或者字符“或”。)

除非一个r' or R”前缀是目前,逃避串序列是根据类似于那些标准C.

+0

很好的解决方案。 :) – thesonyman101

+0

确实很不错:>) – Ecanales

1

这应该工作:

os.chdir("C:\Python27\BGT_Python\skills\\fuzzymatching") 

我只是增加了一个\到景观\f

+0

不错的解决方案。 :) – thesonyman101

2

为了完整使用的规则解释,我来补充:

os.chdir("C:/Python27/BGT_Python/skills/fuzzymatching") 

关于实际需要反斜杠的Windows的唯一部分是命令行。

+1

我其实并不需要它。 – thesonyman101