-1

这是我合并 2 个示例文件的代码。运行的代码将但是如果条件读取(不存在文件)不是逻辑(-如果-文件不存在转到-else如果-如果不转到-else-)但它不能那样工作

你能知道为什么如果条件读取不存在文件吗?

my_list = range(0,5)
Number = 0
for i in my_list:
    print(Number)
    print(i)
    if os.path.isfile('C:/Users/sample{}.wav'.format(i)):
        print ("File exist")
        sound1 = AudioSegment.from_file(
            "C:/Users/sample{}.wav".format(i))
        sound2 = AudioSegment.from_file(
            "C:/Users/s/sample{}.wav".format(i))
        combined = sound1.overlay(sound2)
        combined.export("C:/Users/mixing{}.wav".format(Number))
        Number = Number+1
        print("if")

    elif os.path.isfile('C:/Users/s/sample{}.wav'.format(i)):
        print ("File exist")
        sound1 = AudioSegment.from_file(
            "C:/Users/sample{}.wav".format(i))
        sound2 = AudioSegment.from_file(
            "C:/Users/s/sample{}.wav".format(i))
        combined = sound1.overlay(sound2)
        combined.export("C:/Users/mixing{}.wav".format(Number))
        Number = Number+1
        print("else if")

    else:
        print("file Not exist")
        Number = Number-1
        print("index",i)
        print("NUMVER",Number)
4

1 回答 1

-2

该代码似乎很好并且可以正常工作,并且如果条件正常。请提供 .wav 文件的正确路径。附上示例图片

于 2020-04-14T11:03:59.557 回答