同じディレクトリから 2 つの異なるファイルを読み取ろうとするプログラムを Python で作成しています。私のコードは次のようになります。
for i in spectra_files:
with open(i, 'r') as f:
numbers = [] #list to store all mass spectrum data directly from file before being processed
for line in f:
if line[0].isdigit(): #skips header in file
numbers.append(line)
str_data = ''.join(numbers)
#creates list for the mass and list for the intensity. to be used for plotting
spectrum_mass = [int(x.split(',')[0].strip()) for x in str_data.split()]
spectrum_intensity = [int(x.split(',')[1].strip()) for x in str_data.split()]
spectrum_mass.append('||')
spectrum_intensity.append('||')
spectra_files = spectra_files[spectra_files.index(i)+1:]
現在、ファイルの名前のリストをループしてから、それらのデータをスペクトル質量とスペクトル強度のリストに追加しています。ただし、これは機能せず、リストの最後のファイルからデータを追加するだけです。助言がありますか?