【问题标题】:python os.rename returns [Error 5] Access is denied on windows server 2012 sometimespython os.rename 有时返回 [错误 5] Windows Server 2012 上的访问被拒绝
【发布时间】:2014-10-06 09:46:07
【问题描述】:

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

我们有时会收到 [错误 5] 拒绝访问错误(并非总是如此)。所以脚本无法完成任务。

【问题讨论】:

  • 您是否检查了您对要重命名的目录的权限?
  • 是的......这个错误有时只是不是一直出现

标签: python windows windows-server-2012


【解决方案1】:

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

这里是a page 引用)Windows 路径名命名约定的限制。也许确保您指示的路径是 Unicode 类型,这可以帮助您在中间有特殊字符(因为 Windows 使用 CP-1252 而不是 UTF-8 进行字符编码)。

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

【讨论】:

    猜你喜欢
    • 2015-06-25
    • 1970-01-01
    • 2011-08-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-04
    相关资源
    最近更新 更多