如何获取随机数值并将其附加到文件名

时间:2016-03-20 20:19:13

标签: python python-3.x

如果我有10个文件,那么我会调用范围内的随机数并用相同的文件名附加它

4 个答案:

答案 0 :(得分:2)

我可能会建议利用format string。你可以这样做:

path = "/path/to/my/files/{0}.wav"
random_file = path.format(ran)

这将是随机选择的文件的绝对路径,然后可以将其传递给from_wave_file

答案 1 :(得分:1)

您可以使用字符串连接来创建该数字文件的路径。像这样:

path = 'D:/my path/' + str(ran) + '.wav'
wave_obj = sa.WaveObject.from_wave_file(path)

以下是有关string formatting的更多信息。

答案 2 :(得分:1)

可能的解决方案是创建文件字典:

dic_files = {1 : 'file1.wav', 2: 'file2.wav' ...}

然后你可以使用:

简单地调用文件
wave_obj = sa.WaveObject.from_wave_file('D:/my path/'+dic_files[ran])

答案 3 :(得分:1)

解决方案是:

wave_obj = sa.WaveObject.from_wave_file('D:/my path/{0}.wav'.format(random.randrange(0,10)))