Python读文件并写入数组
直接上代码:
# 读文件 def get_venue(file): fname = file # 文件名 # 获取数据长度 len = 0 with open(fname, 'r+', encoding='utf-8') as f: for line in f.readlines(): len += 1 # 创建数组,并赋值 list = [[None] * len for i in range(2)] i = 0 with open(fname, 'r+', encoding='utf-8') as f: for line in f.readlines(): s = line[:-1].split(':') list[0][i] = s[0][:-1].split(' ')[0] list[1][i] = s[1] i += 1 # print(list) return list
我的文件形式:
2018 year:2018: 2019 year:2019: 2020 year:2020: 2021 year:2021: 2022 year:2022: