f.read().split(‘\n‘)

对文本进行一个切片操作

直接上代码有助于理解:

import os
from os.path import join, isfile
import re
import numpy as np
import pickle
import argparse

import h5py

parser = argparse.ArgumentParser()
parser.add_argument('--caption_file', type=str, default='demo.txt',
                    help='caption file')
args = parser.parse_args()
with open(args.caption_file, encoding='utf-8') as f:
    captions = f.read().split('\n')
    print(captions)

demo.text中的内容:

近期随着阳性病例的增多,一些人在治疗新冠病毒感染过程中,因用药不当
导致损伤。安全科学用药事关群众生命安全和身体健康。

北京协和医院药剂科主任张波介绍,解热镇痛类药物,比如常用的布洛芬、对乙酰氨基酚,它们是对症治疗
的药物。一般来讲,患者用1至2天就能退热,加上患者身体疼痛控制住后,就可以停药了,不需要长期服用。

 结果:

['近期随着阳性病例的增多,一些人在治疗新冠病毒感染过程中,因用药不当', '导致损伤。安全科学用药事关群众生命安全和身体健康。', '', '北京协和医院药剂科主任张波介绍,解热镇痛类药物,比如常用的布洛芬、对乙酰氨基酚,它们是对症治疗', '的药物。一般来讲,患者用1至2天就能退热,加上患者身体疼痛控制住后,就可以停药了,不需要长期服用。']


版权声明:本文为qq_43301058原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。