我对Python还很陌生,但我正在尝试创建一个程序,其中包括将目录内容复制到一组适合光盘的目录中(我已经设置以下变量为所需的大小容量,并设置了一个输入语句来说明适用哪个):
BluRayCap = 25018184499
DVDCap = 4617089843
CDCap = 681574400
基本上我想将一个起始目录的内容复制到另一个目录中,并根据需要创建另一个目录,以便内容适合光盘。
我在这里遇到了一些障碍。谢谢!
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)
Michael Aaron Safyan的回答很好。
此外,您可以使用shutil模块来CreateOutputDirectory
和CopyFileToDirectory