我想用"-"替换""但它没有按预期工作



我有一个名为"2021-05-06.md";。我试着把文件的名字命名为";2021/05/06.md";通过使用Python库";os";。

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) 

相关内容

  • 没有找到相关文章

最新更新