python获取当前系统换行符,在使用Python读取csv时指定换行符('\n')

在使用Python 3读取CSV文件时遇到错误:_csv.Error: new-line character seen in unquoted field。尝试使用newline参数,包括' '和'rU'模式,但未成功。文档指出newline=''是必需的,用于处理各种换行符,并且不会将行结束符转换为' '。正确代码应为:`with open('input_data.csv', newline='') as f: csvread = csv.reader(f)`。如果仍然存在问题,可能需要检查CSV的dialect并正确初始化csv.reader。" 114383050,10564755,外卖CPS返利项目:微信小程序实操指南,"['微信小程序开发', '小程序裂变', 'CPS推广', '电商运营', '返利系统']
摘要由CSDN通过智能技术生成

I want to read a csv file with each line dictated by a newline character ('\n') using Python 3. This is my code:

import csv

with open(input_data.csv, newline ='\n') as f:

csvread = csv.reader(f)

batch_data = [line for line in csvread]

This above code gave error:

batch_data = [line for line in csvread].

_csv.Error: new-line character seen in unquoted field - do you need to open the file in universal-newline mode?

Reading these posts: CSV new-line character seen in unquoted field error, also tried these alternatives that I could think about:

with open(input_data.csv, 'rU', newline ='\n') as f:

csvread = csv.reader(f)

batch_data = [line for line in csvread]

with open(input_data.csv, 'rU', newline ="\n") as f:

csvrea

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值