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:

 

posted @ 2022-01-15 23:08  我试试这个昵称好使不  阅读(361)  评论(0编辑  收藏  举报