【发布时间】:2019-11-09 08:12:59
【问题描述】:
我要重命名的目录有大约 5k parquet 文件。
不幸的是,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 文件只是一个测试,我的目标远不止于此。有办法吗?
【问题讨论】:
-
为什么不创建新目录,将文件移动到新目录,然后删除原目录?
-
@MatthewKligerman 太费时间了
标签: python-3.x