文件的简单操作
来源:互联网 发布:微课录屏制作软件 编辑:程序博客网 时间:2024/06/01 10:23
python 对文件的操作:
1)打开文件:
file=open('文件所在的地址/文件名','文件的读写方式','是否缓存')
2)文件的读写方式:
r仅读文件,rb读二进制文件,r+以读写的方式打开文件
w写文件,wb写入二进制文件,w+以读写的方式打开文件,清空原文件
a+,追加内容,ab+向二进制文件追加内容。
3)文件的操作函数:
file.read(读取字节数)
file.read():全部读取
file.write():写入文件
file.readline()读一行
file.readlines()读多行,返回一个列表
lines=file.readlinse()
for i in range(0,len(lines))://这样可以分别获取每一行的数据。
print lines[i]
file.writelines()写入多行,)//string是一个序列字符串列表,如果需要换行则要自己加入每行的换行符;string=["aaa\n","bbb\n"]
注意:
file.writelines(string
file.read()//这样会报错。
文件内部有一个文件指针,随着文件的读写向下移动,当写入文件时,指针已经移到最后了。
file.seek():
将文件打操作标记移到offset的位置。这个offset一般是相对于文件的开头来计算的,一般为正数。但如果提供了whence参数就不一定了,whence可以为0表示从头开始计算,1表示以当前位置为原点计算。2表示以文件末尾为原点进行计算。需要注意,如果文件以a或a+的模式打开,每次进行写操作时,文件操作标记会自动返回到文件末尾。
file.tell() :
#返回文件操作标记的当前位置,以文件的开头为原点
file.flush()
#把缓冲区的内容写入硬盘
file.isatty()
#文件是否是一个终端设备文件(unix系统中的)
file.truncate([size])
#把文件裁成规定的大小,默认的是裁到当前文件操作标记的位置。如果size比文件的大小还要大,依据系统的不同可能是不改变文件,也可能是用0把文件补到相应的大小,也可能是以一些随机的内容加上去
F.next()
#返回下一行,并将文件操作标记位移到下一行。把一个file用于for ... in file这样的语句时,就是调用next()函数来实现遍历的。
4)文件属性:
file.closed返回true如果文件已被关闭,否则返回false。file.mode返回被打开文件的访问模式。file.name返回文件的名称。file.softspace如果用print输出后,必须跟一个空格符,则返回false。否则返回true。- 简单的文件操作
- 简单的文件操作
- 简单的文件操作
- 文件的简单操作
- 简单的文件操作
- 简单的文件操作
- 文件的简单操作
- 简单的python文件操作。
- 简单的XML文件操作
- 最简单的文件操作
- Properties 文件的简单操作
- Python:简单的文件操作
- iOS简单的文件操作
- day11-文件的简单操作
- Java:文件的简单操作。
- Python3文件的简单操作!
- C++的简单文件操作
- C# 二进制文件操作 简单的文件操作
- 欢迎使用CSDN-markdown编辑器
- Caffe全环境配置备忘录
- 深度学习中的数据扩增方法
- 运算符、选择结构、循环结构
- 前台 JSON对象转换成字符串 相互转换 的几种方式
- 文件的简单操作
- 【图论】【单源最短路】【dijikstra】pascal+邻接矩阵/边集数组
- JSP——1
- codeforces - 508B - Anton and currency you all know(贪心)
- NodeJS基础API搭建服务器详细过程记录
- 【总结】软件工程视频(一)
- Android 加载动画(关于SpinKit的使用)
- leetcode_413. Arithmetic Slices 数组中连续的等差数列个数
- 第1章 ECS