bbs.FISHC.com//python_文件
打开模式 |
执行操作 |
‘r’ |
以只读的方式打开文件(默认) |
‘w’ |
以写入的方式打开文件,会覆盖已存在的文件 |
‘x’ |
如果文件已存在,使用此模式打开将引发异常 |
‘a’ |
以写入模式打开,如果文件存在,则在末尾追加写入 |
‘b’ |
以二进制模式打开文件 |
‘t’ |
以文本模式打开(默认) |
‘+’ |
可读写模式(可添加到其他模式中使用) |
‘U’ |
通用换行符支持 |
文件对象方法:
文件对象方法 |
执行操作 |
f.close() |
关闭文件 |
f.read(size=-1) |
从文件读取size个字符,当未给定size或给定负值的时候,读取剩余的所有字符,然后作为字符串返回 |
f.readline() |
以写入模式打开,如果文件存在,则在末尾追加写入 |
f.write(str) |
将字符串str写入文件 |
f.writeline(seq) |
向文件写入字符串序列seq,seq应该是一个返回字符串的可迭代对象 |
f.seek(offset,from) |
在文件中移动文件指针,从from(0代表文件起始位置,1代表当前位置,2代表文件末尾)偏移offset个字节 |
f.tell() |
返回当前在文件中的位置 |
两种方法将文件一行一行的输出来:
1.
>>> f.seek(0,0) //将文件位置锁定到最开始位置
0
>>> lines = list(f) //定义成列表的形式输出
>>> for eachline in lines:
print(eachline)
2.
>>> f.seek(0,0)
0
>>> for each_line in f: //官方推荐,效率更高
print(each_line)
random和randint() //产生随机数
想要使用后者则必须先导入前者
>>> secret = random.randint(1,10)
bbs.FISHC.com//python_文件相关推荐
- Python_文件操作_深入
Python_文件操作_深入 按文件中数据的组织形式把文件分为文本文件和二进制文件两大类 文本文件:存储常规字符串,由若干文本行组成,通常每行以换行符'\n'结尾 二进制文件:存储字节串(bytes) ...
- python_文件处理
使用python进行文件处理 with open('pi_digits.txt') as file_object:contents=file_object.read()print content 相比 ...
- Python_文件_日记管理系统
日记管理系统 函数式编程 详解版 精华版 Singleton版 函数式编程 详解版 将程序拆分为一个个小的函数----"分而治之" def main():""& ...
- python_文件操作代码实例
"""提示:代码中的内容均被注释,请参考,切勿照搬""" 1 #文件的打开和关闭 2 ''' 3 文件对象 = open('文件名','使用 ...
- python打开文件代码-python_文件操作代码实例
"""提示:代码中的内容均被注释,请参考,切勿照搬""" 1 #文件的打开和关闭 2 """ 3 文件对象 = ...
- python中怎么关闭文件-python_文件的打开和关闭
文件对象 = open('文件名','使用方式') rt:读取一个txt文件 wt: 只写打开一个txt文件,(如果没有该文件则新建该文件)会覆盖原有内容 at:打开一个txt文件,并从文件指针位置追 ...
- Python_文件IO_CSV文件_文件交互_OS模块_异常(13)
目录: 一.文件介绍 二.文件读写简单操作 三.文件权限 四.文件操作 1.读操作 2.写操作 3.CSV文件读写 4.with 5.文件交互扩展 6.文件复制 五.os模块 六.异常 1.什么是异常 ...
- 13.文件:因为懂你,所以永恒
什么是文件? .exe .avi .mp4 .jpg .ppt 打开文件,并返回文件对象:open open('文件名',打开方式) >>> f = open('G:\\FishC. ...
- 鱼c笔记——Python文件
参考阅读:http://bbs.fishc.com/thread-45279-1-1.html 打开文件:用open() 函数打开文件,并返回文件对象.拿到文件对象我们就可以对文件进行读取和修改. ...
- java里面的文件上传与下载
java里面的文件上传与下载 文件的上传与下载主要用到两种方法: 1.方法一:commons-fileupload.jar commons-io.jar apache的commons-fileuplo ...
最新文章
- hdu4282 x^z+y^z+x*y*z=k 解的个数
- mysql总是出现-_mysql 总是莫名其妙的关闭:报错
-问答-阿里云开发者社区-阿里云...
- XPath访问任意深度的XML数据
- mysql外键怎么写sql文_mysql 创建外键sql语句
- 超级大傻瓜代理器_年检尾气通不过咋办?傻瓜才更换三元催化器,聪明人一招解决!...
- ubuntu下svn使用指南
- 南信大c语言实验8报告,北科大C语言程序设计实验报告8论文报告.doc
- [mystery]-加密解密整理
- Linux下切换用户根目录的指令
- python类的数组属性_python3库numpy数组属性的查看方法
- win10的网上邻居、共享目录功能很难用
- 用OpenStack构建“区域医疗”云平台
- 雪球python爬虫炒股_关于雪的作文
- Windows下载最新谷歌浏览器
- Java集成建行龙支付接口(详细)
- Corrupted STDOUT by directly writing to native stream in forked JVM 1. See FAQ web page and the dump
- 计算机在档案管理中的作用,计算机技术在档案管理应用中的必要性
- GIT fatal: unable to auto-detect email address (got 'Administrator@DESKTOP-880G72L.(none)')
- openlayers地图初始化
- 很多人都想考一个RHCE吧,大家不妨看看我是怎么变成一个RHCE的。