用Python解析连续多行数据

2024-05-13 02:23:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图用python读取数据,但是我的数据是这样的

foo = first, second, ... \
fifteen, sixteen

末尾的\应该使数据成为一行。但是,python不会对readline()执行此操作,因此如何让python将\视为行继续?你知道吗


Tags: 数据readlinefoo读取数据firstsecond末尾fifteen
2条回答

您可以替换新行指令。即:

\n

代码如下:

mstring = mtring.replace("\n", "")

有时\r被用作新行指令,我不确定什么时候。但是替换\n必须起作用。你知道吗

您可以这样尝试:不使用readline,您可以使用read一次读取所有文件。然后使用split

with open("your_file") as f:
    f = f.read()
    my_lines = f.split("\\")

相关问题 更多 >