python读写文件方法介绍,python读写介绍,open 打开文件使用o
python读写文件方法介绍,python读写介绍,open 打开文件使用o
open 打开文件使用open打开文件后一定要记得调用文件对象的close()方法。比如可以用try/finally语句来确保最后能关闭文件。
file_object = Nonetry: file_object =open('thefile.txt') all_the_text = file_object.read( )finally: if file_object: file_object.close( )
2.读文件
读文本文件
input = open('data', 'r')#第二个参数默认为rinput = open('data')
读固定字节-
file_object = open('abinfile', 'rb')try: while True: chunk = file_object.read(100) if not chunk: break do_something_with(chunk)finally: file_object.close( )
读每行
list_of_all_the_lines = file_object.readlines( )
如果文件是文本文件,还可以直接遍历文件对象获取每行:
for line in file_object: process line
3.写文件
写文本文件
output = open('data', 'wt')
写二进制文件
output = open('data', 'wb')
追加写文件
output = open('data', 'w+')
写数据
file_object = open('thefile.txt', 'w')file_object.write(all_the_text)file_object.close( )
写入多行
file_object.writelines(list_of_text_strings)
注意,调用writelines写入多行在性能上会比使用write一次性写入要高。
相关内容
- 动态修改python系统路径,动态python路径,默认情况下py
- Python RGB 和HSV颜色相互转换,pythonhsv,Python RGB 和
- python对MySqldb模块的简单封装代码,pythonmysqldb封装,#!/
- python使用pymongo连接MongoDB,pymongomongodb,本文是一个Pyth
- django-redis-cache:用Redis作django的缓存层,redisdjango,djan
- python实现的守护进程(Daemon),pythondaemon,def createDa
- python多线程Ping网段,python多线程ping,import sysim
- python一行代码打印九九乘法表,python一行乘法,python一行
- webpy获得checkbox数组的值,webpycheckbox数组,webpy中获得选
- 使用python查询google pr值代码,pythonpr,如下代码查询网站
评论关闭