Python学习六之文件
2016-10-20 14:29
330 查看
Python学习六之文件
Python读取键盘输入
使用input()函数就可以轻松的接受键盘输入,不需要创建新对象,如下:
Python读和写文件
最爽的来袭,不需要new什么对象就可以轻松读文件!
f = open(filename,mode) f.close()
filename:文件路径包含文件名
mode:打开文件的方式
,常用的几种方式:
r 只读 rb默认方式,以二进制格式只读文件
w只写 wb以二进制格式打开一个文件只用于写入
f.read() f.readline() f.readlines()
也很好理解,read()默认读入文件所有内容,加入参数size可以限定字节,而readline()将会读取文件中的一行,换行符为'\n'。
readlines()则会返回文件中的所有行,可以使用迭代读取每一行如:
for line in f:
print(line)
f.write(str)
将str写入文件中并返回写入的字节数,如果要写入的不是str,可以调用str()方法
f.tell() f.seek()
tell()会返回文件对象所处的位置,从文件头开始算起的字节数
seek(offset,from_where) from_where有三个值0,1,2,默认为0,表示从头开始,1表示文件的结尾,2表示文件的结尾
offset表示移动多少个字符
Python读和写文件之pickle模块
pickle模块的作用比简单的read和write要强大的多,如果使用pickle将一个python对象写入文件,那么同样可以使用pickle将其做为对象从文件中读入
使用方法:
# -*- coding: utf-8 -*-
import pprint,pickle
#将对象写入文件
list = [1,2,3,'abc',5,7]
output = open('list.pkl','ab')
pickle.dump(list,output)
#将对象读出文件
input = open('list.pkl','rb')
list_read = pickle.load(input)
pprint.pprint(list_read)
Python读取键盘输入
使用input()函数就可以轻松的接受键盘输入,不需要创建新对象,如下:
Python读和写文件
最爽的来袭,不需要new什么对象就可以轻松读文件!
f = open(filename,mode) f.close()
filename:文件路径包含文件名
mode:打开文件的方式
,常用的几种方式:
r 只读 rb默认方式,以二进制格式只读文件
w只写 wb以二进制格式打开一个文件只用于写入
f.read() f.readline() f.readlines()
也很好理解,read()默认读入文件所有内容,加入参数size可以限定字节,而readline()将会读取文件中的一行,换行符为'\n'。
readlines()则会返回文件中的所有行,可以使用迭代读取每一行如:
for line in f:
print(line)
f.write(str)
将str写入文件中并返回写入的字节数,如果要写入的不是str,可以调用str()方法
f.tell() f.seek()
tell()会返回文件对象所处的位置,从文件头开始算起的字节数
seek(offset,from_where) from_where有三个值0,1,2,默认为0,表示从头开始,1表示文件的结尾,2表示文件的结尾
offset表示移动多少个字符
Python读和写文件之pickle模块
pickle模块的作用比简单的read和write要强大的多,如果使用pickle将一个python对象写入文件,那么同样可以使用pickle将其做为对象从文件中读入
使用方法:
# -*- coding: utf-8 -*-
import pprint,pickle
#将对象写入文件
list = [1,2,3,'abc',5,7]
output = open('list.pkl','ab')
pickle.dump(list,output)
#将对象读出文件
input = open('list.pkl','rb')
list_read = pickle.load(input)
pprint.pprint(list_read)
相关文章推荐
- python学习(4)-文件操作
- Python学习笔记--文件读写
- python学习-写文件
- Python学习笔记整理(七)Python中的元组和文件及其他
- python学习手册笔记--第9章--元组文件及其他
- Python学习系列之异常和文件操作
- 【python学习】遍历目录及写配置文件
- ConfigParser模块学习: 用python解析配置文件
- python下paramiko模块学习之五:批量主机上传文件
- Python学习笔记(三):文件和目录工具
- Python学习笔记---模块;文件与文本处理
- Python学习---文件目录操作
- 需求驱动学习之Python(如何编写Python脚本替换文件中的多行字符?)
- Python模块学习 -- StringIO, cStringIO 内存文件
- python下paramiko模块学习之二:利用配置文件登录批量主机
- Python学习笔记-XML大文件的XSD验证方法
- PYTHON-文件输入输出学习
- Python 学习笔记【文件对象】
- python学习-读写文件
- python学习之路------文件分割工具