こんにちは、信号から複数のサンプルを作成しようとしています。これを行うには、fft が描画されるときに、周波数と振幅も csv ファイルに出力します。ただし、これの問題は、出力ファイルが毎回上書きされるため、サンプルを 1 つしか作成していないことです。私がやりたいことは、ファイル「output.csv」が既に存在するかどうかを確認することです。存在する場合は、「output1.csv」「output2.csv」などの行に沿って、新しいファイルごとに増分番号を追加します。どんな助けでも大歓迎です
def draw_fft(self):
self.plot_fft[0].set_data([self.freq, self.iq_fft])
self.sp_fft.set_xlim(self.freq.min(), self.freq.max())
self.sp_fft.set_ylim([self.iq_fft.min()-10, self.iq_fft.max()+10])
# for debugging print(self.freq,self.iq_fft)
freqOut = np.array(self.freq)
amplOut = np.array(self.iq_fft)
output = np.column_stack((freqOut.flatten(),amplOut.flatten())
# where the file check should occur
np.savetxt('output.csv',output,delimiter=',')