Python 我想使用csv文件中的行附加文本文件
问题: 我正在使用python和CSV模块使用CSV文件中的行创建多个文本文件。使每行元素对应一个文本文件。每个文本文件都是这样创建的(“text{}.txt”.format(str(w[i]))为w列和 创建文本2.txt、文本3.txt、文本7.txt、文本8.txt、文本10.txt、文本13.txt、文本15.txt和文本16.txt等文件 现在的问题是w列有10和15的重复值。因此,当我创建text10.txt,text15.txt时,它只会写一行并跳到下一行。我想在这个text10.txt中添加所有三行(10出现在w列中)和所有两行(15出现在w列中)在text15.txt中,这是一个例外。但是对于所有的txt文件,只有一行被写入 csv文件如下所示: w、 x,y,z 2 3 4 6 3 4 5 6 7890 891011 101111 1025 10210 13108 150 01 15011 16121Python 我想使用csv文件中的行附加文本文件,python,csv,Python,Csv,问题: 我正在使用python和CSV模块使用CSV文件中的行创建多个文本文件。使每行元素对应一个文本文件。每个文本文件都是这样创建的(“text{}.txt”.format(str(w[i]))为w列和 创建文本2.txt、文本3.txt、文本7.txt、文本8.txt、文本10.txt、文本13.txt、文本15.txt和文本16.txt等文件 现在的问题是w列有10和15的重复值。因此,当我创建text10.txt,text15.txt时,它只会写一行并跳到下一行。我想在这个text10.
16 1 2 1如果您想写入、读取和操作数据,例如按照您的要求连接数据,我强烈建议您使用pandas库() 使用pandas,您可以使用简单的条件轻松筛选表。例如“选择以w=10开头的所有行”。 您可以找到这样一个过滤过程的示例
享受pandas带来的乐趣!如果您想写入、读取和操作数据,例如,按照您的要求连接数据,我强烈建议您使用pandas库() 使用pandas,您可以使用简单的条件轻松筛选表。例如“选择以w=10开头的所有行”。 您可以找到这样一个过滤过程的示例
玩熊猫吧!在编写文件时,请以附加模式打开它,如
with open(file_name, 'a'):
write to csv.
虽然,这意味着您必须为csv中的每一行写入一个文件。这既慢又容易出错。我建议您在写入任何内容之前对行进行分组。正如另一个答案中提到的,Pandas是为这类内容构建的,但您也可以使用字典之类的简单工具来完成此操作。编写文件时,请参见在追加模式下,类似于
with open(file_name, 'a'):
write to csv.
虽然,这意味着您必须为csv中的每一行写入一个文件。这既慢又容易出错。我建议您在写入任何内容之前对行进行分组。正如另一个答案中提到的,Pandas是为这类内容构建的,但您也可以使用字典之类的简单工具来完成此操作。您可以添加所需的代码吗使用?您可以添加您正在使用的代码吗?我正在寻找一个解决方案,它可以帮助我获取这些文本文件。此CSV文件只是一个示例。我正在寻找一个解决方案,它可以帮助我获取这些文本文件。此CSV文件只是一个示例