1.读取.txt文件-遇到空格就截断了。
f = open('test.txt', 'r')
print f.read()
2.一行一行地读取.txt文件,遇到换行停止读入,空格也能正确地读进去。注意文件最后要包含一个换行,否则文件最后一行的内容不能成功地读入
f = open('test.txt', 'r')
print f.readline()
3.一行一行地读入所有行,可以用下面的循环。
f = open("bigFile.txt", "r")
for line in f:
pass
f.close()
```
或者
f = open("bigFile.txt", "r")
while True:
line = f.readline()
if line:
pass
else:
break
f.close()
这两种写法有什么区别呢?!
4.下面看一下python怎样读取MATLAB的.mat文件。
其中,scipy.io提供了两个函数loadmat和savemat,使用起来非常方便。下面是一个简单的测试程序。
import scipy.io as sio
import matplotlib.pyplot as plt
import numpy as np
matf=u'test.mat'
data=sio.loadmat(matf)
plt.close('all')
xi=data['xi']
yi=data['yi']
ui=data['ui']
vi=data['vi']
plt.figure(1)
plt.quiver( xi[::5,::5],yi[::5,::5],ui[::5,::5],vi[::5,::5])
plt.figure(2)
plt.contourf(xi,yi,ui)
plt.show()
sio.savemat('saveddata.mat', {'xi': xi,'yi':yi,'ui': ui,'vi': vi})
“`