[英]Adding notes to a data file (csv) in python
我正在尝试使用python脚本从示波器捕获数据。 该脚本将其另存为csv格式。 我需要在开头添加几行文字来描述数据。
我查看了现有线程,看是否有可能的解决方案。 我刚刚开始学习Python。 我正在使用仪器随附的代码。
这是将数据另存为csv的脚本的一部分。
NewD = (np.insert(Wav_Data, 0, DataTime, axis = 0)).T
filename = BASE_DIRECTORY + BASE_FILE_NAME + ".csv"
now = time.time() # Only to show how long it takes to save
with open(filename, 'w') as filehandle:
np.savetxt(filename, NewD, delimiter = ',', header = column_titles)
我尝试从其他代码中使用以下部分,但不确定如何将其附加到csv文件中。
with open("notes.txt") as f:
NOTES = f.readlines()
NOTES = "".join(NOTES)
它找不到与脚本位于同一目录中的notes.txt。 渴望听到您的反馈。 提前致谢。
更新为:
# Save data
NewD = (np.insert(Wav_Data, 0, DataTime, axis = 0)).T
filename = BASE_DIRECTORY + BASE_FILE_NAME + ".csv"
with open("notes.txt") as f:
NOTES = f.readlines()
NOTES = "".join(NOTES)
with open(filename, "a") as fh:
fh.write(NOTES)
now = time.time() # Only to show how long it takes to save
with open(filename, 'w') as filehandle:
np.savetxt(filename, NewD, delimiter = ',', header = column_titles)
只需打开文件进行追加或写入
如果要先编写CSV,请注意:
with open("notes.txt") as f:
NOTES = f.readlines()
NOTES = "".join(NOTES)
with open(filename, "w") as fh:
fh.write(NOTES)
# this time we give np the opened filehandle, not the filename
np.savetxt(fh, NewD, delimiter = ',', header = column_titles)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.