嗨我试图从信号创建多个样本。要做到这一点,当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=',')
感谢这个(尽管有点混乱),它的工作真的很好(我只需要给我的项目合作伙伴留下深刻的印象,因为最终有用的数据可以让她通过哈哈来解析)顺便说一下,我能指出你作为什么? – Jahat120 2013-03-06 19:18:51
非常欢迎。随意使用你想要的代码。你不需要站点,但是如果你愿意的话,你可以在这个答案中包含一个(缩写)链接:http://stackoverflow.com/a/15255919/42346也许作为你的源代码的注释。 – bernie 2013-03-06 19:21:18
真棒谢谢你。 – Jahat120 2013-03-06 19:24:59