Python 将ECG数据记录到文本文件中

Python 将ECG数据记录到文本文件中,python,Python,我的原始心电图是csv格式的。我需要将其转换为.txt文件,其中将只有心电图数据。我需要一个相同的python代码。我能在这方面得到一些帮助吗 csv_file = 'ECG_data_125Hz_Simulator_Patch_Normal_Sinus.csv' txt_file = 'ECG_data_125Hz_Simulator_Patch_Normal_Sinus.txt' import csv with open(txt_file, "w") as my_output_file:

我的原始心电图是csv格式的。我需要将其转换为.txt文件,其中将只有心电图数据。我需要一个相同的python代码。我能在这方面得到一些帮助吗

csv_file = 'ECG_data_125Hz_Simulator_Patch_Normal_Sinus.csv'
txt_file = 'ECG_data_125Hz_Simulator_Patch_Normal_Sinus.txt'
import csv
with open(txt_file, "w") as my_output_file:
    with open(csv_file, "r") as my_input_file:
        //need to write data to the output file
    my_output_file.close()
输入的ECG数据如下所示: 什么对我有用

导入csv csv\u文件='FL\u insurance\u sample.csv' txt_文件='ECG_数据_125Hz_模拟器_贴片_正常_窦房结.txt' 使用opentxt_文件,w作为我的_输出_文件: 使用opencsv_文件,r作为我的_输入_文件: [my_output_file.write.joinrow+'\n'用于csv.readermy_input_文件中的行] my_output_file.close 什么对我有用

导入csv csv\u文件='FL\u insurance\u sample.csv' txt_文件='ECG_数据_125Hz_模拟器_贴片_正常_窦房结.txt' 使用opentxt_文件,w作为我的_输出_文件: 使用opencsv_文件,r作为我的_输入_文件: [my_output_file.write.joinrow+'\n'用于csv.readermy_input_文件中的行] my_output_file.close 有几件事:

您可以使用以下语句使用同一上下文管理器打开多个文件: 使用opencsv_文件,'r'作为输入_文件,opentxt_文件,'w'作为输出_文件: ... 当使用上下文管理器处理文件时,不需要关闭文件,with语句就是这样做的;它的意思是打开文件后,执行以下操作。因此,一旦块结束,文件将关闭

你可以这样做:

使用opencsv_文件,'r'作为输入_文件,opentxt_文件,'w'作为输出_文件: 对于输入_文件中的行: output_file.writeline 。。。但正如@MEdwin所说,csv可以重新命名,逗号不再作为分隔符;它将变成一个普通的.txt文件。可以使用os.rename在python中重命名文件

导入操作系统 重命名'file,txt','file.csv' 最后,如果要在写入txt文件时从csv中删除某些列,可以使用.split。这允许您使用诸如逗号之类的标识符,并根据该标识符将行分隔为字符串列表。例如: 您好,这是一个测试。拆分',' >>>[你好,这是一个测试] 然后,您可以将列表中的某些索引写入新文件

有关整体删除列的详细信息,请参见以下几点:

您可以使用以下语句使用同一上下文管理器打开多个文件: 使用opencsv_文件,'r'作为输入_文件,opentxt_文件,'w'作为输出_文件: ... 当使用上下文管理器处理文件时,不需要关闭文件,with语句就是这样做的;它的意思是打开文件后,执行以下操作。因此,一旦块结束,文件将关闭

你可以这样做:

使用opencsv_文件,'r'作为输入_文件,opentxt_文件,'w'作为输出_文件: 对于输入_文件中的行: output_file.writeline 。。。但正如@MEdwin所说,csv可以重新命名,逗号不再作为分隔符;它将变成一个普通的.txt文件。可以使用os.rename在python中重命名文件

导入操作系统 重命名'file,txt','file.csv' 最后,如果要在写入txt文件时从csv中删除某些列,可以使用.split。这允许您使用诸如逗号之类的标识符,并根据该标识符将行分隔为字符串列表。例如: 您好,这是一个测试。拆分',' >>>[你好,这是一个测试] 然后,您可以将列表中的某些索引写入新文件


有关整体删除列的详细信息,请尝试遵循此链接。

csv文件实际上是一个.txt文件。只需重新命名。我想你想要的是选择并过滤.csv文件中的一列。我已经看到了这个链接。join包括两个数据。我查看了python文档,没有找到只包含特定数据的合适函数。@MEdwin,是的,这正是我想要做的。好的,下面已经给出了答案。您基本上可以使用@asif的代码,并将带有joinrow的部件更改为joinrow[2]。这意味着您正在将原始文件中的第3列过滤到输出txt文件中。让我知道它是否有效。请尝试以下链接。csv文件实际上是一个.txt文件。只需重新命名。我想你想要的是选择并过滤.csv文件中的一列。我已经看到了这个链接。join包括两个数据。我查看了python文档,没有找到只包含特定数据的合适函数。@MEdwin,是的,这正是我想要做的。好的,下面已经给出了答案。您基本上可以使用@asif的代码,并将带有joinrow的部件更改为joinrow[2]。这意味着您正在将原始文件中的第3列过滤到输出txt文件中。让我知道它是否有效。我尝试了@Asif给出的代码。joinrow[2]导致索引外错误。joinrow[1]生成空白的.txt文件。而joinrow[0]给出了不需要的列数据。@Jasmine如果输入的csv与您指定的相同,它应该可以工作。你能上传你的csv并指定你想要的确切输出吗?它将很容易帮助[![所需的.txt文件][1]][1],这是所需的输出[![原始心电图数据][2]][2][1]:[2]:我尝试了@Asif给出的代码。joinrow[2]
导致索引外错误。joinrow[1]生成空白的.txt文件。而joinrow[0]给出了不需要的列数据。@Jasmine如果输入的csv与您指定的相同,它应该可以工作。你能上传你的csv并指定你想要的确切输出吗?很容易帮助[![required.txt文件][1][1],这是必需的输出[![The raw ECG data][2][2][1]:[2]: