【发布时间】:2022-12-17 13:38:28
【问题描述】:
假设我有一个文件,其中包含一些 '.wav' 文件存在于服务器上的不同位置。例如,包含 wav 文件位置的文本文件 location.txt 的内容是这样的
/home/user/test_audio_folder_1/audio1.wav
/home/user/test_audio_folder_2/audio2.wav
/home/user/test_audio_folder_3/audio3.wav
/home/user/test_audio_folder_4/audio4.wav
/home/user/test_audio_folder_5/audio5.wav
现在我想要做的是,我想将这些文件从服务器内的不同位置复制到该服务器内的特定目录,例如说/home/user/final_audio_folder/ 并且该目录将包含从audio1.wav 到@987654326 的所有音频文件@
我正在尝试使用shutil 来执行此任务,但我面临的shutil 的主要问题是在复制文件时,我需要为文件命名。我已经写了一个我想做的演示版本,但是当我从 txt 文件中读取 '.wav' 文件的路径并使用循环将它们复制到我想要的位置时,我不知道如何缩放它。
我复制单个文件的代码如下,
import shutil
original = r'/home/user/test_audio_folder_1/audio1.wav'
target=r'/home/user/final_audio_folder_1/final_audio1.wav'
shutil.copyfile(original,target)
任何建议都会非常有帮助。谢谢你。
【问题讨论】: