python---从文件里查找某特定字符串,并统计出现次数

import re

def readtxt():
    
    # 乘客的姓名和身份证号需要参数化,数据来源于txt
    txt = open(r"D:\pyproject\data\youxiao_user.txt", "r").read()  # .read()函数作用是读取出打开的txt文档的内容
    passenger_num = len(re.findall("_", txt))  # re.findall() 从一堆内容中找到所有符合条件的字符,返回一个list
    print(passenger_num)
    passenger_list = txt.split(",")
    passenger_index = random.randint(0, passenger_num-1)  # 从m~n之间(包括m和n),随机选出一个整数。
    passengers = passenger_list[passenger_index]
    passenger_name_id = passengers.split("_")
    passenger_name = passenger_name_id[0]
    passenger_id = passenger_name_id[1]
    print(passenger_name, passenger_id)

姓名1_身份证号1,姓名2_身份证2,。。。。这样的txt文件

.read() 读取整个文件

.readline() 读取下一行

.readlines() 读取整个文件到一个list中,以供使用,比较方便

你可能感兴趣的:(python)