1.open
# 直接读整个文件
# 如果文件比较大,会占用大量的内存
with open('somefile.txt') as f:
print f.read()
# 读整个文件, 返回一个list
# 读大文件也会比较占内存
# 其实readlines也可以指定size字节数, 不常用
with open('somefile.txt') as f:
for line in f.readlines():
print line.strip()
# 一次读一行
# readline也可以指定size字节数, 不常用
with open('somefile.txt') as f:
while True:
line = f.readline()
if line == '':
break
print line.strip()
2.np.loadtxt
import numpy as np
data = np.loadtxt(".numbers.csv", delimiter=",")
print(data)
3.pandas
# coding = utf-8
import pandas as pd
import numpy as np
from matplotlib import pyplot as plt
# 读数据
data = pd.read_csv("Data.csv")