我目前正在 python 中打开和编写这样的 CSV 文件:
with open('Data.csv', 'wb') as redata_csv:
csv_writer = csv.writer(redata_csv, delimiter=',')
但是,每个新行都以 结尾\r\n
,而我希望它以 just 结尾\n
。我找不到怎么...
我目前正在 python 中打开和编写这样的 CSV 文件:
with open('Data.csv', 'wb') as redata_csv:
csv_writer = csv.writer(redata_csv, delimiter=',')
但是,每个新行都以 结尾\r\n
,而我希望它以 just 结尾\n
。我找不到怎么...
使用lineterminator
关键字参数。
reader
和类都writer
支持通过关键字参数创建自定义匿名方言。您已经通过设置部分地做到了这一点delimiter
- 添加lineterminator
会为您提供一个由逗号分隔并由换行符终止的匿名方言。
csv.writer(reindentified_csv, delimiter=',', lineterminator='\n')
csv.writer(csvfile, dialect='excel', **fmtparams)
...
可以给出其他可选的 fmtparams 关键字参数来覆盖当前方言中的单个格式参数。
线终结者
用于终止作者生成的行的字符串。它默认为
'\r\n'
.