我对这两个有一个不好的问题:Windows中的“\”和“/”,显然:\
我需要替换/ 中出现的所有\,因此我可以使用 replace(),因为例如不适用于此“\6”。
我必须做什么?我希望“仅”使用 mkdir()将文件夹结构(无文件)从一个位置复制到另一个位置。所以我主要使用 os.walk() 和 mkdir(); 一切正常,直到找到一个以数字命名的文件夹。事实上 mkdir 可以做到这一点:
例如 mkdir("C:\folder") 和 mkdir("C:\newfolder") 但不是 mkdir("C:\6"),因为它会 mkdir("C:/6")。
但是我不知道如何给它传递一个带有斜杠而不是反斜杠的路径,因为正如我所说,我不手动编写路径,而是来自 os.walk() 的“目录名”。
我知道存在 os.path.normcase 和 os.path.normpath,但它们将正斜杠转换为反斜杠。
我需要“仅”来复制文件夹结构,不幸的是,许多文件夹都以数字命名......我该怎么办?
非常感谢您
PS:路径并不像示例那样简单...更现实的示例可能是“D:\ main\folder\blue\sky\34”