gpt4 book ai didi

python - 在python中打开一个新的行分隔文本文件

转载 作者:行者123 更新时间:2023-11-30 22:19:39 24 4
gpt4 key购买 nike

使用Python open内置函数是这样的:

with open('myfile.csv', mode='r') as rows:
for r in rows:
print(r.__repr__())

我得到这个输出

'col1,col2,col3\n'
'fst,snd,trd\n'
'1,2,3\n'

我不想要\n特点。您知道一些有效的方法来删除该字符(代替明显的 r.replace('\n','') )吗?

最佳答案

如果您尝试读取和解析 csv 文件,Python 的 csv 模块可能会更好:

import csv
reader = csv.reader(open('myfile.csv', 'r'))
for row in reader:
print(', '.join(row))

虽然您无法在此处更改阅读器的行终止符,但它会以“\r”或“\n”结束一行,这适用于您的情况。

https://docs.python.org/3/library/csv.html#csv.Dialect.lineterminator

同样,对于大多数情况,我认为您不需要手动解析 csv 文件。有一些问题/原因使 csv 模块对您来说更容易:包含分隔符的字段、包含换行符的字段、包含引号字符的字段等。

关于python - 在python中打开一个新的行分隔文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49054468/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com