在创建tar存档后,使用前导斜杠创建和写入Python中的目录已停止工作

时间:2015-03-22 10:44:34

标签: python linux tar

我在Ubuntu上运行了一个Python 2.7程序 - 除其他外 - 如果目录不存在则创建一个目录结构,然后将文件写入这些新目录。

在我用程序及其输出文件创建tar存档之后,它一直运行到昨天。

然后它突然停止了工作。我没有编辑代码本身。

事实证明,Python - 在这个程序以及其他地方以及此目录以及其他地方 - 将不再创建或写入带有前导斜杠的路径的目录。这之前工作得很好。

尝试使用os.makedirs('/ tmp / 2015-03-21')重新创建它会导致OSError:文件存在 - 即使我已删除目录。如果我从我的目录结构中的任何其他地方执行此命令尝试创建从未存在的目录,则会发生同样的事情。使用带有斜杠的任何其​​他路径调用os.makedirs会导致OSError:Permission Denied。

如果我删除前导斜杠,一切正常。

我使用许多不同的方法将文件写入这些目录。对于他们所有尝试使用带有前导斜杠的路径将文件写入其中一个目录而不会产生任何输出。再次,省略前导斜杠一切正常。

发生了什么事?

0 个答案:

没有答案