以下内容转自 数析学院,只节选了部分,有需要的同学可以直接查看原文
主要内容包括:
用 python 的基本命令进行文件输入输出,主要为在磁盘中读写文件和与SQL数据库建立连接
用 pandas 包进行I/O操作,主要为与SQL数据库进行连接并读存csv文件和excel文件
用 PyTables 包进行I/O操作,主要为使用表、压缩包和数组进行I/O操作,还有内存不足时的计算
一、Python I/O 基础
1、在磁盘中写入对象
- path = './data/'
- import numpy as np
- from random import gauss
- a = [gauss(1.5, 2) for i in range(1000000)]
- # 生成正态分布随机数
- import pickle
- pkl_file = open(path + 'data.pkl', 'w')
- # 打开要写入数据的文件
- # 注意:原本存在的文件会被重写入
- %time pickle.dump(a, pkl_file)
- pkl_file
- pkl_file.close()
- ll $path*
- pkl_file = open(path + 'data.pkl', 'r') # 打开要读取的文件
以上内容转自 数析学院,如需完整内容可以直接查看原文