无法重命名包含数千个文件的目录

时间:2019-11-08 18:56:37

标签: python-3.x

我要重命名的目录大约有5k个实木复合地板文件。

不幸的是,os和shutil库没有帮助

import os, shutil

os.rename('/dbfs/FileStore/AllInOneParquets/SdId=791221', '/dbfs/FileStore/AllInOneParquets/test1')
shutil.move('/dbfs/FileStore/AllInOneParquets/SdId=791221', '/dbfs/FileStore/AllInOneParquets/test2')

以上两次尝试均失败。 os.rename给了我以下例外:

OSError: [Errno 7] Argument list too long

shutil.move尝试在后台使用os.rename,开始移动文件而不是真正重命名。

5k文件只是一个测试,我要付出的努力远不止于此。有办法吗?

1 个答案:

答案 0 :(得分:0)

尝试使用Google: python如何将文件从一个目录移动到另一个目录,您将找到答案:)

How to move a file in Python

我想你应该在管理员模式下运行代码