我的代碼下面有兩個for循環。第一個將通過目錄pannam循環,其中有一些wav文件。如何結合兩個for循環
print (f_name)
會產生這些結果:
a.wav
b.wav
c.wav
d.wav
的代碼將打印所有的wav文件名
然後是另一個循環。這會讀我的文本文件的線corpus_text
print (line_strip)
會給這些結果
Name of first file
Name of second file
Name of Third file
Name of Fourth file
我想這兩個結果是這樣的
Name of first file is a
Name of second file is b
Name of Third file is c
Name of Fourth file is d
這是結合我的代碼,它運行一個無限循環。我想它是關於我無法理解的嵌入式循環。
import os
rootdir = r'C:\Users\PANNAM\Desktop\Final_Earthquake\pannam'
for dirpath, dirnames, filenames in os.walk(rootdir):
for file in filenames:
filepath = dirpath +os.sep+file
if filepath.endswith('wav'):
split_dirpath = dirpath.split(os.sep)
f_name, f_ext = (os.path.splitext(file))
print (f_name)
with open('test_corpus.txt', mode = 'r+', encoding="utf=8") as f:
for line in f:
if line.rstrip():
line_strip = line.strip()
print(line_strip)
「'如果」cln「和」raw「不在文件中:'」那不是那麼有效。 –
@ IgnacioVazquez-Abrams是的我知道,它只是一個小小的修復。但是,你能幫我解決這個問題嗎? – choman
我試過'如果「pannam_11」和「pannam_12」不在f_name中:'但是沒有給我這樣使用它的結果。 – choman