繁体   English   中英

WindowsError:[错误123]用“:”替换文件名“%3”时

[英]WindowsError:[Error 123] When Replace in filename “%3” by “:”

我正在运行此脚本:

import os

for filename in os.listdir("."):
    newname = filename.replace("%3",":")
    if newname != filename:
        os.rename(filename,newname)

抛出:

WindowsError:[错误123]文件名,目录名称或卷标签语法不正确:

知道为什么会这样吗?

提前致谢

Windows文件不能包含':'字符:(或任何\\ / : * ? " < > |因为它们是保留字符。)

尝试:

import os

for filename in os.listdir("."):
    newname = filename.replace("%3","-")
    if newname != filename:
        os.rename(filename,newname)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM