python os.rename返回[Error 5]有时在windows服务器2012上访问被拒绝



我们有python脚本,它将在运行时重命名文件夹,并且该脚本作为网络服务帐户调用。

我们有时会遇到[Error 5]访问被拒绝错误(并非所有时候)。因此脚本获取无法完成任务。

我不喜欢"有时",你应该寻找"在某些情况下"。例如,也许有些文件夹没有正确的权限设置,也许"重命名"会以某种方式更改它们。也许有些名字不对。例如,Windows不允许使用特定字符、大于260个字符的路径名等。

这是一个页面引用)Windows命名约定对路径名的限制。也许要确保您指示的路径是Unicode类型的,这在中间有特殊字符的情况下会有所帮助(因为Windows使用CP-1252而不是UTF-8进行字符编码)。

如果这还不够,请提供更多的例子。

最新更新