2024-10-02 00:31:15 发布
网友
在检查不存在同名文件夹后,我正在创建文件夹。但是,如果文件夹名仅包含数字,则无法使用isdir检查文件夹
isdir
>>> print(os.path.isdir('D:\Git_File\IAutomation\dir4534565')) True >>> print(os.path.isdir('D:\Git_File\IAutomation\4534565')) False
有没有别的办法
在地址字符串前放置r字符:
r
>>> os.path.isdir("D:\IAutomation\4534565") False >>> os.path.isdir(r"D:\IAutomation\4534565") True >>>
这个r意味着raw。解释器不会考虑替换字符串中的转义字符
raw
另一个例子:
>>> print "Test\nTest" Test Test >>> print r"Test\nTest" Test\nTest >>>
正如您在上面看到的,在第二个示例中,当我将r放在字符串之前时,解释器没有在输出中用换行符替换\n。它将整个字符视为原始字符
\n
对于问题中的案例,\453将由解释器替换为+,然后搜索将发生:
\453
+
>>> print "\4534565" +4565 >>> print r"\4534565" \4534565 >>>
在地址字符串前放置
r
字符:这个
r
意味着raw
。解释器不会考虑替换字符串中的转义字符另一个例子:
正如您在上面看到的,在第二个示例中,当我将
r
放在字符串之前时,解释器没有在输出中用换行符替换\n
。它将整个字符视为原始字符对于问题中的案例,
\453
将由解释器替换为+
,然后搜索将发生:相关问题 更多 >
编程相关推荐