【精选】Python 您所在的位置:网站首页 Python读取csv指定列并转化为列表 【精选】Python

【精选】Python

2023-10-24 13:27| 来源: 网络整理| 查看: 265

Python-列表、字典存取txt、csv、xls/xlsx、npy 前言 1. 列表 1.1 txt文件 1.1.1 一维列表 1.1.1.1 保存txt文件 1.1.1.2 读取txt文件 1.1.2 二维列表 1.1.2.1 保存txt文件 1.1.2.2 读取txt文件 1.2 csv文件(不借助pandas) 1.2.1 一维列表保存 1.2.2 二维列表保存 1.3 csv文件(借助pandas) 1.3.1 一维列表 1.3.1.1 保存csv文件 1.3.1.2 读取csv文件 1.3.2 二维列表 1.3.2.1 保存csv文件 1.3.2.2 读取csv文件 1.4 xls/xlsx文件 1.4.1 一维列表 1.4.1.1 保存xls/xlsx文件 1.4.1.2 读取xls/xlsx文件 1.4.2 二维列表 1.4.2.1 保存xls/xlsx文件 1.4.2.2 读取xls/xlsx文件 1.5 npy文件 1.5.1 一维列表 1.5.2 二维列表 2. 字典 2.1 保存到txt文件 2.2 csv文件 2.2.1 不带表头 2.2.1.1 保存csv文件 2.2.1.2 读取csv文件 2.2.2 带表头 2.2.2.1 保存csv文件 2.2.2.2 读取csv文件 2.3 保存与读取xls/xlsx文件 2.4 保存与读取npy文件

前言

本文主要记录Python-实现文件存取的相关笔记,涉及到列表、字典类型的数据如何保存到npy、txt、csv、xsl、xslx格式的文件,所有操作都有源码附在下方,且有大量的源码配套生成结果图示,可以适应大多数情况下存取文件需求。

1. 列表

列表将以一维和二维列表为例进行举例,二维可以通多维,融会贯通。

1.1 txt文件 1.1.1 一维列表 1.1.1.1 保存txt文件 node = [1, 2, 3] file = open('node.txt', 'a') mid = str(node).replace('[', '').replace(']', '') # 删除单引号并用字符空格代替逗号 mid = mid.replace("'", '').replace(',', '') + '\n' file.write(mid) file.close()

生成文件内容效果如下:

1.1.1.2 读取txt文件

使用numpy读取:

import numpy as np node_pair1 = np.loadtxt('./node.txt', dtype=bytes).astype(int) node_pair = list(node_pair1) print(node_pair)

不使用numpy读取:

node_pair = [] with open('./node_pair.txt', 'r', encoding='utf-8') as f: data = f.readlines() for line in data: # 将字符串以空格和'\n'分割,然后转换为int类型的数组赋值给elem elem = list(map(int, line.split())) node_pair.append(elem) f.close() print(node_pair)

输出结果如下:

1.1.2 二维列表 1.1.2.1 保存txt文件 node_pair = [[1, 2], [2, 3]] file = open('node_pair.txt', 'a') for i in range(len(node_pair))


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有