python中关于文件的操作
2015-06-24 08:48
597 查看
1.读取.txt文件-遇到空格就截断了。
2.一行一行地读取.txt文件,遇到换行停止读入,空格也能正确地读进去。注意文件最后要包含一个换行,否则文件最后一行的内容不能成功地读入
3.一行一行地读入所有行,可以用下面的循环。
或者
这两种写法有什么区别呢?!
4.下面看一下python怎样读取MATLAB的.mat文件。
其中,scipy.io提供了两个函数loadmat和savemat,使用起来非常方便。下面是一个简单的测试程序。
“`
[code] f = open('test.txt', 'r') print f.read()
2.一行一行地读取.txt文件,遇到换行停止读入,空格也能正确地读进去。注意文件最后要包含一个换行,否则文件最后一行的内容不能成功地读入
[code] f = open('test.txt', 'r') print f.readline()
3.一行一行地读入所有行,可以用下面的循环。
[code] f = open("bigFile.txt", "r") for line in f: pass # do something here f.close() ```
或者
[code] f = open("bigFile.txt", "r") while True: line = f.readline() if line: pass # do something here else: break f.close()
这两种写法有什么区别呢?!
4.下面看一下python怎样读取MATLAB的.mat文件。
其中,scipy.io提供了两个函数loadmat和savemat,使用起来非常方便。下面是一个简单的测试程序。
[code]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})
“`
相关文章推荐
- Python杂
- 学习过程中有关python的错误合集
- Fabric python的发布部署好帮手工具
- Python实现LRU算法的2种方法
- Python函数式编程指南(一):函数式编程概述
- Python函数式编程指南(二):从函数开始
- Python函数式编程指南(三):迭代器详解
- Python函数式编程指南(四):生成器详解
- Python线程详解
- Python装饰器使用实例:验证参数合法性
- Python中的下划线详解
- Python中的默认参数详解
- Python实现保证只能运行一个脚本实例
- 举例详解Python中smtplib模块处理电子邮件的使用
- 正则表达式与Python中re模块
- 学习《Python核心编程》做一下知识点提要,方便复习(二)
- python第三方模块
- python中的argparse模块(参数解析)
- Python分段下载文件
- scrapy抓取知乎话题v0.1