Python基本文件操作
来源:互联网 发布:怎么修改淘宝密码 编辑:程序博客网 时间:2024/06/15 23:29
Python-文件相关操作
open()
open(filename, mode)
返回一个文件对象fileobject
f = open(filename, 'r')f.close()
filename
是文件的路径,mode
是打开的方式,有以下几种
+
和b
可以和其它字符组合成mode,例如rb
以二进制只读方式打开
mode
参数是可选的,如果没有默认是r
Note:文件打开之后应当被及时关闭,可以查看f.closed
属性以确定文件是否被关闭
with
使用with可以保证文件在结束with语句块的时候被关闭
with open(filename, 'r') as f: # do something# 自动关闭print(f.closed)
文件对象
方法
f.read(size)
读取指定大小(单位byte)的数据,返回一个string,如果size未指定,则读取全部数据
f.readline()
读取一行,返回的string末尾有一个\n
如果想读取多行,可以遍历文件对象
for line in f: print(line, end='')
读取每一行作为列表的元素可以用f.readlines()
或者list(f)
f.write(string)
将string写入文件,返回写入的字符数
f.tell()
返回一个指示当前文件对象位置的整数
f.seek(offset, from_what)
调整文件位置
offset是以from_what为参考的偏移大小,可正可负
from_what有3个取值:
0–文件开头
1–当前位置
2–文件结尾
如果省略from_what,则默认是0
例如:
f.seek(-1, 2) # 倒数第一个字符f.seek(3) # 文件开始后的第四个字符
使用json存储
可以使用json格式存储python里的数据,列表,元组和字典等。使用前需要import json
encode
json.dumps(object)
返回json格式的字符串,例:
li = [1, 2, 3]print(json.dumps(li))---[1, 2, 3]
json.dump(object, f)
将object存入文件
decode
object = json.load(f)
从文件读入并解析对象
阅读全文
0 0
- Python文件基本操作
- python基本文件操作
- Python 文件基本操作
- Python 文件基本操作
- Python文件基本操作
- Python基本文件操作
- python读写文件基本操作
- Python基础--基本文件操作
- Python 中的基本文件操作
- 小白学Python(二) 基本文件操作
- python对文件的基本操作
- python文件路径的基本操作
- Python基础--基本文件操作二
- Python学习笔记之:文件基本操作
- Python零碎知识(3):对文件的基本操作
- python对文件的几大基本操作
- Python基本语法_文件操作_读写函数详解
- Python 基本类型操作
- NOIP2016普及组复赛第1题:买铅笔
- C++ 将单链表的每K个结点逆序
- 删除链表中等于给定值Val的所有节点
- 约束布局
- Spring MVC annotation
- Python基本文件操作
- C++的一些基本用法
- [计算机组成原理]--关于磁盘平均存取时间
- JUnit单元测试--IntelliJ IDEA
- 转载:使用 GDB 恢复堆栈信息
- LeetCode 155 Min Stack(实现具有特殊操作的栈)
- 1068. 万绿丛中一点红(20)
- 基于R语言的多元线性回归--我国经济增长的定量研究
- Android设置界面_Preference