Python 如果条件对我不起作用,为什么?连逻辑都是正确的
这是我合并2个示例文件的代码。运行的代码将被读取,但如果条件读取(不存在文件),这不是逻辑(-if-文件不存在转到-else if-如果不转到-else-),但它不是这样工作的 若条件读取的文件不存在,您知道为什么吗Python 如果条件对我不起作用,为什么?连逻辑都是正确的,python,if-statement,conditional-statements,Python,If Statement,Conditional Statements,这是我合并2个示例文件的代码。运行的代码将被读取,但如果条件读取(不存在文件),这不是逻辑(-if-文件不存在转到-else if-如果不转到-else-),但它不是这样工作的 若条件读取的文件不存在,您知道为什么吗 代码似乎很好,并且正在运行,如果条件正常。请提供.wav文件的正确路径。您只需复制粘贴的所有内容,因此在某个时刻检查f“C:/Users/sample{i}.wav“是否存在,并尝试加载不同的路径f“C:/Users/s/sample{i}.wav”。这是你的问题。啊,你是对的,我
代码似乎很好,并且正在运行,如果条件正常。请提供.wav文件的正确路径。您只需复制粘贴的所有内容,因此在某个时刻检查
f“C:/Users/sample{i}.wav“
是否存在,并尝试加载不同的路径f“C:/Users/s/sample{i}.wav”
。这是你的问题。啊,你是对的,我要检查一下,如果有其他问题的话?
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)