- Python 遍历目录下的所有文件,获得每一个文件的具体路径
- 需要 自己编写 covert 函数,指定计算机对具体文件的操作
- 最后将更改后的文件保存到新的文件夹中
import os
# author: LJS
absolute_path = '/data/xxx/xxx/'
l2_name = os.listdir(absolute_path)
# 遍历一级目录,获取目录名
for name in l2_name:
new_path = os.path.join(absolute_path, name, 'new_wav')
path = os.path.join(absolute_path, name, 'wav')
# 如果没有这个目录就创建
if not os.path.exists(new_path):
os.makedirs(new_path)
wav_path = os.path.join(absolute_path, name, 'wav')
wav_files = os.listdir(wav_path)
# 遍历二级目录,获取目录内的所有文件名
for wav_file in wav_files:
path1 = os.path.join(path, wav_file)
path2 = os.path.join(new_path, wav_file)
# 在函数“def convert”中编写想要计算机执行的操作
convert(path1, path2)
os.listdir() 方法用于返回指定的文件夹包含的文件或文件夹的名字的列表。