Files
qqbot/csv_read.py
T

47 lines
1.2 KiB
Python

import csv
def read_csv_to_list(csv_file):
"""
将CSV文件读取为列表
参数:
csv_file (str): CSV文件路径
返回:
list: 包含所有行数据的列表,每行是一个子列表
"""
data_list = []
try:
with open(csv_file, 'r', encoding='utf-8') as file:
# 创建CSV阅读器
csv_reader = csv.reader(file)
# 跳过标题行(可选)
next(csv_reader) # 去掉这行如果不需要跳过标题
# 逐行读取
for row in csv_reader:
data_list.append(row)
return data_list
except FileNotFoundError:
print(f"错误: 文件 {csv_file} 不存在")
return []
except Exception as e:
print(f"读取CSV时出错: {str(e)}")
return []
def find_id(id,data_list):
for sublist in data_list:
if id in sublist:
found = True
break # 找到第一个匹配项就停止
return sublist
start = read_csv_to_list(r'C:\Cq-http\NoneBot\Git_Plugins\QQbot\csv\nickname.csv')
st1 = find_id('4',start)
print(st1)