我试着先把文件分成段落,然后再把段落分成几行。然后检查行并打印段落。在
虽然我可以用下面的代码实现这一点,但当我试图对多个文档执行相同的操作时,会出现一些“预期字符串或缓冲区”错误。在
with io.open(input_path, mode='r') as f, io.open(write_path, mode='w') as f2:
data = f.read()
splat = re.split(r"\n(\s)*\n", data)
mylist=[]
for para1 in splat:
splat2= re.split(r"\n", para1)
for line1 in splat2:
PERFORM SOME OPERATION
错误
^{pr2}$
我相信发生这个错误是因为作为变量
splat
返回的字符串列表包含一个或多个None对象。如果你坚持使用重新分割()您可以使用filter()
函数删除None对象,例如:filter(None, splat)
。在相关问题 更多 >
编程相关推荐