2024-09-30 20:30:25 发布
网友
我对Python还很陌生,但我正在尝试创建一个程序,它将把目录的内容复制到一组目录中,这些目录可以放在一张光盘上(我让它将以下变量设置为我想要的大小,并设置一个input语句来说明哪一个适用):
BluRayCap = 25018184499 DVDCap = 4617089843 CDCap = 681574400
所以基本上我想把一个开始目录的内容复制到另一个目录中,然后根据需要创建另一个目录,以便将内容放入光盘中。在
我在这里遇到了障碍。谢谢!在
您可以使用os.path.getsize来获取文件的大小,还可以使用os.walk遍历目录树,因此如下所示(我将让您实现CreateOutputDirectory和CopyFileToDirectory):
current_destination = CreateOutputDirectory() for root, folders, files in os.walk(input_directory): for file in files: file_size = os.path.getsize(file) if os.path.getsize(current_destination) + file_size > limit: current_destination = CreateOutputDirectory() CopyFileToDirectory(root, file, current_destination)
另外,您可能会发现Chrome的Python Search扩展名对查找此文档很有帮助。在
迈克尔·亚伦·萨法扬的回答很好。在
此外,您可以使用shutil模块来CreateOutputDirectory和{}
CreateOutputDirectory
您可以使用os.path.getsize来获取文件的大小,还可以使用os.walk遍历目录树,因此如下所示(我将让您实现CreateOutputDirectory和CopyFileToDirectory):
另外,您可能会发现Chrome的Python Search扩展名对查找此文档很有帮助。在
迈克尔·亚伦·萨法扬的回答很好。在
此外,您可以使用shutil模块来}
CreateOutputDirectory
和{相关问题 更多 >
编程相关推荐