43. 读取文件的几种方法的区别?

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")

发布了72 篇原创文章 · 获赞 7 · 访问量 8964

猜你喜欢

转载自blog.csdn.net/CHERISHGF/article/details/105299814