Python文件夹名称

时间:2013-08-27 17:15:35

标签: python file-search

我的计算机中有一个目录,其中有一个数字作为文件夹名称。 例如,存在的目录是

C:\ 3_Software

我正在尝试提供顶级目录路径..我想从C:\ 3_Software查看文件夹,子文件夹和文件,打开文件并搜索字符串。如果存在特定字符串,则打印文件名和字符串。所以我使用os.walk迭代文件夹,子文件夹和文件。现在,当它获取目录名称时,由于它在文件夹名称中有一个数字,它会自动转换为其他格式,无法从那里获取文件。

当我尝试以root身份定义'C:\ 3_Software'并回读同一个变量时,它给我的是'C:\ x03_Software'....

并且,是否有任何方法可以使用os.walk方法连接根目录和文件路径...

1 个答案:

答案 0 :(得分:1)

逃避反斜杠:

'C:\\3_Software'

或将其设为原始字符串:

r'C:\3_Software'

正如您的代码目前所示,您正在尝试使用字符“\ 3”:

>>> '\3'
'\x03'
>>>
相关问题