csv writer在python中将文件另存为.txt

Coby G.

我对Python还是很陌生,所以很抱歉,如果这很明显,但是我的代码很简单,所以我不知道它出了什么问题。我正在使用csv模块读取一个文件,其中包含来自两个不同来源(L和R)的信息,并将其拆分为两个新文件。问题是,当它创建新文件时,会将它们创建为.txt文件,这是我在csv编写中从未见过的。

import csv
with open('dataset1.csv') as csvfile:
    filein = csv.reader(csvfile)
    with open('dataset1Left', 'w', newline = '') as fixleft: 
        fixleftwriter = csv.writer(fixleft)
        with open('dataset1Right', 'w', newline = '') as fixright:
            fixrightwriter = csv.writer(fixright)
            for row in filein:
                if (row[2] == 'L'):
                    fixleftwriter.writerows([row])
                elif (row[2] == 'R'):
                    fixrightwriter.writerows([row])
    csvfile.close()
布梅洛

由于您是python的新手,因此您可能不知道pandas是处理csv文件的理想选择。要完成与您相同的操作,熊猫中的代码将是

import pandas as pd
a = pd.read_csv('dataset1.csv',header=None)
a[a[2]=='L'].to_csv('dataset1left.csv',index=False,header=False)
a[a[2]=='R'].to_csv('dataset1right.csv',index=False,header=False)

我不希望使用该解决方案的唯一原因是,如果您的文件很大,则会占用可用内存。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

QTableView输出另存为.csv或.txt

另存为.CSV和.txt

将Python结果另存为.txt文件

如何跳过行,直到在txt文件中找到“关键字”并将其余内容另存为csv?蟒蛇

Python:读取csv文件并将列另存为变量

无法另存为CSV文件

如何在Go中将整个字符串另存为txt文件?

在Jupyter Notebook中将单元格的输出另存为txt文件

将textarea的内容另存为具有.csv扩展名的纯文本txt

从TXT中提取2个列 插入逗号分隔符;另存为CSV

在python终端中将输出打印为表格并以适当的标题将输出另存为.txt

在Matlab中将单元格数组另存为.xlsx或.csv文件

在Pandas中将DataFrame名称另存为.csv文件名

如何在python中“写入新的.CSV文件”或“另存为新的.CSV文件”

循环URL列表并另存为txt文件

VBA Excel将副本另存为txt文件

Matlab:将工作区变量另存为.txt文件

AS3将列表另存为.txt文件

将numpy数组另存为txt文件[入门]

将.xlsx文件另存为.csv文件的SSIS过程

CSV文件另存为Creo Pro版本文件

使用Python将csv文件中的剥离文本另存为字符串对象

使用 Python 和 Azure 函数将 URL 参数另存为 CSV 文件

Python格式化逗号分隔的文本字符串以另存为csv文件

xlwings 是否可以将文件另存为 csv?

将来自网络抓取的响应另存为csv文件

解析XML并另存为txt

如何从包含键的字典和包含到相应键的数据的列表中将数据另存为csv文件

通过乘数编辑列,然后用乘数替换该列并将文件另存为新的 .txt 文件 -python