简明Python教程 --- 12.输入输出
来源:互联网 发布:电炖盅 知乎 编辑:程序博客网 时间:2024/05/08 09:05
文件
你可以通过创建一个file类的对象来打开文件。使用file类的read和write方法来读写文件。
例如,打开文件“C:/abc.txt”(前提是必须有这个文件,没有的话你要先手动创建一个),往文件里写一段话:“haha,I’m a file manipulated by Python.”。
f = file("C:/abc.txt", "w");
f.write("haha,I'm a file manipulated by Python.");
f.close();
代码解释:
注意f = file("C:/abc.txt", "w");中的"w"。这是一个模式选项,表示以写的方式打开文件。另外还有2个选项:"r":读;"a":追加。如果没有显式指明模式选项,则默认为"r"读模式。
另外,注意f.close();这一行,这是声明关闭刚才打开的文件。文件使用完毕之后,必须关闭以释放资源。
能够往文件中保存数据,就相应需要从文件中读取数据。例如,从刚才保存过的文件中读取出数据,显示在控制台上。
f = file("C:/abc.txt");
while True :
line = f.readline();
if len(line) == 0 :
break;
print line;
f.close();
储存器
Python提供了一个标准的模块,称为pickle。使用它你可以在文件中存储Python对象,之后你还可以把这个对象无损地读取出来。如果你用过Java,那么你一定会联想到序列化。
还有另一个模块叫做cPickle,它的功能和pickle完全相同,只不过它是用C语言实现的,速度比pickle快很多。
import cPickle as pk
myList = ["abc", "def", "ghi"];
f = file("C:/myList.data", "w");
pk.dump(myList, f);
f.close();
del myList;
f = file("C:/myList.data", "r");
myList = pk.load(f);
print myList;
- 简明Python教程 --- 12.输入输出
- 简明Python教程 12)输入输出 13)异常
- 简明Python教程学习笔记_7_输入输出
- 简明Python3教程 14.输入输出
- 简明Python3教程 14.输入输出
- 简明Python3教程 14.输入输出
- 简明python教程 --C++程序员的视角(六):输入输出IO
- 简明 Python 教程
- 简明 Python 教程
- 简明Python 教程 --模块
- 简明Python教程
- 简明 Python 教程
- 《简明Python教程》读书笔记
- [ 转]简明 Python 教程
- 《简明Python教程》笔记
- python简明教程
- 简明 Python 教程
- 再读简明Python教程
- ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
- vs自带的sql express
- 提醒一下自己
- Spring-MVC
- 开发大概流程纪要
- 简明Python教程 --- 12.输入输出
- 另一个代码重用的著名bug -- 阿丽亚娜5型火箭的杯具处/女秀
- 简明Python教程 --- 13.异常处理
- Android Gallery背景图片到替换
- Oracle中去掉重复的值(有重复值随便取一条值)
- Android----动作感应技术,游戏编程 3D编码
- 简明Python教程 --- 14.Python标准库
- 简明Python教程 --- 15.更多Python的内容
- 简明Python教程 --- 16.接下来学习什么