Python 查询函数 - 在文件中查找指定位置的账号信息

def Inquire(file, location, Inquire_location, target):
    with open(file, 'r') as fp:
        lineslen = len(fp.readlines())
        fp.seek(location)
        # 查询账号
        flag = True
        for i in range(lineslen - 1):
            # 提取储存的账号
            line = fp.readline()
            verify_target = []
            counting = 0
            for j in line:
                if j == ',':
                    counting = counting + 1
                if j != ',' and counting == Inquire_location:
                    verify_target.append(j)
            verify_the_target = verify_target[0]
            for j in range(1, len(verify_target)):
                verify_the_target = verify_the_target + verify_target[j]
            if verify_the_target == target:
                flag = False
                return {i: line.strip()}
        if flag:
            print('未查找到')

函数用法:

该函数用于在指定文件中查询指定位置的账号信息是否与目标账号相同,如果相同则返回该行账号信息,否则返回未查找到。

参数说明:

  • file: 要查询的文件路径
  • location: 要查询的账号信息起始位置
  • Inquire_location: 要查询的账号信息在一行中的位置
  • target: 要查询的目标账号信息

返回值:

  • 如果查找到与目标账号相同的账号信息,则返回一个字典,包含该账号信息所在行号和账号信息内容
  • 如果未查找到与目标账号相同的账号信息,则返回字符串“未查找到”

原文地址: https://www.cveoy.top/t/topic/oFUe 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录