#Reading from csv file
with open('py_csv/oscar_age_male.csv','r') as csv_file:
    csv_reader=csv.reader(csv_file)

    #Creating new file and opening it and changing delimiter
    with open('py_csv/newfile.csv','w')as newfile:
        csv_writer=csv.writer(newfile)

#Writing Row by row
        for line in csv_reader:
            csv_writer.writerow(line)

Data from originals file=

1, 1928, 44, "Emil Janning", "The Last Command, The Way of All Flesh"
2, 1929, 41, "Warner Baxter", "In Old Arizona"

Data after being copied=

1, 1928, 44," ""Emil Janning"""," ""The Last Command"," The Way of All Flesh"""
2, 1929, 41," ""Warner Baxter"""," ""In Old Arizona"""

推荐答案

问题是逗号后面的空格.在CSV中,允许在字段周围使用引号,但由于字段以空格开头,因此引号不会出现在整个字段值周围.因此,它们被视为文字引号,需要在输出中加倍.

使用skipinitialspace选项可忽略这些空格.

csv_reader=csv.reader(csv_file, skipinitialspace=True)

Python相关问答推荐

计算每月过go x年的平均值

如何终止带有队列的Python进程?+ 队列大小的错误?

阅读Polars Python中管道的函数定义

如何从FDaGrid实例中删除某些函数?

Select 用a和i标签包裹的复选框?

试图找到Python方法来部分填充numpy数组

使用索引列表列表对列进行切片并获取行方向的向量长度

不理解Value错误:在Python中使用迭代对象设置时必须具有相等的len键和值

2D空间中的反旋算法

如何让Flask 中的请求标签发挥作用

优化器的运行顺序影响PyTorch中的预测

Django REST Framework:无法正确地将值注释到多对多模型,不断得到错误字段名称字段对模型无效'<><>

cv2.matchTemplate函数匹配失败

什么是最好的方法来切割一个相框到一个面具的第一个实例?

如何使用SentenceTransformers创建矢量嵌入?

如何在Python中使用另一个数据框更改列值(列表)

处理具有多个独立头的CSV文件

Matplotlib中的字体权重

LocaleError:模块keras._' tf_keras. keras没有属性__internal_'''

从旋转的DF查询非NaN值