您好我正在尝试从一个信号中创建多个样本。为此,当绘制 fft 时,我还将频率和幅度输出到 csv 文件。但是,问题在于我只制作一个样本,因为输出文件每次都会被覆盖。我想要做的是检查文件'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=',')