如何在读取文本文件时保留空行 Python

问题描述 投票:0回答:1

读取带有空行的通用文本文件,即没有制表符,某些行没有空格。我想用这些空白行作为分隔符来处理程序中的文件,但我无法阻止它们在读取文件时被剥离。

我一直在尝试使用genfromtxt:

data = np.genfromtxt(path, encoding = "utf-8-sig", dtype = str, delimiter = "none", autostrip = False)
没有成功:我无法弄清楚如何用其他东西替换空白行,或者将它们保留为空字符串(从代码行中我试图将文本文件的每一行作为一个字符串读取) .

也许正则表达式或熊猫更有用?我已经尝试过但无法使用它们。

最后重述问题:我想读入一个完全空行的文本文件,并在结果字符串数组中保留所述空行,而不向预读入的文本文件添加任何内容。

如果有更多信息有用,请告诉我,或者指出我可能重复的问题。谢谢。

python text text-processing
1个回答
0
投票
with open(path, 'r', encoding='utf-8-sig') as f:
    data = f.readlines()
© www.soinside.com 2019 - 2024. All rights reserved.