我想用“-”替换“\”,但它没有像我预期的那样工作
I want to replace "-" for "\" but it doesn't work as I expected
我有一个名为“2021-05-06.md”的 md 文件。
我试图通过使用 Python 库“os”来命名文件“2021/05/06.md”。
i="2021-05-06.md"
os.rename(i,i.replace("-","/"))
实际上,上面的代码只是一个例子,但我得到了“找不到路径”的错误。
似乎“/”被识别为路径的一部分。
我应该如何避免这个错误。
出于多种原因,我强烈建议您不要尝试在文件名中使用斜杠。
如果您不想理会此建议,那么您可以使用 unicode 除法斜杠字符 (u"\u2215")。
i="2021-05-06.md"
os.rename(i,i.replace("-",u"\u2215"))
这是否有效可能取决于操作系统。
https://www.fileformat.info/info/unicode/char/2215/index.htm
import os
filepath="your file path"
r=filepath.repalce('-','/')
os.rename(filepath,r)
我有一个名为“2021-05-06.md”的 md 文件。 我试图通过使用 Python 库“os”来命名文件“2021/05/06.md”。
i="2021-05-06.md"
os.rename(i,i.replace("-","/"))
实际上,上面的代码只是一个例子,但我得到了“找不到路径”的错误。 似乎“/”被识别为路径的一部分。 我应该如何避免这个错误。
出于多种原因,我强烈建议您不要尝试在文件名中使用斜杠。
如果您不想理会此建议,那么您可以使用 unicode 除法斜杠字符 (u"\u2215")。
i="2021-05-06.md"
os.rename(i,i.replace("-",u"\u2215"))
这是否有效可能取决于操作系统。
https://www.fileformat.info/info/unicode/char/2215/index.htm
import os
filepath="your file path"
r=filepath.repalce('-','/')
os.rename(filepath,r)