假设我有一个文件,其中包含服务器上大约'.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
到audio5.wav
的所有音频文件
我试图使用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)
任何建议都会很有帮助.谢谢.