Python文件操作(1):文件对象常用方法与属性
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Python文件操作(1):文件对象常用方法与属性,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2428字,纯文字阅读大概需要4分钟。
内容图文
![Python文件操作(1):文件对象常用方法与属性](/upload/InfoBanner/zyjiaocheng/621/05b8be003f9a464c873de461cf85dd74.jpg)
文件对象常用方法与属性
1. 文件打开模式
代码:
OpenFile = open("file.txt","rt")
print(OpenFile.readline())
OpenFile.close()
Output:
你好TSWorld!
模式 | 说明 |
---|---|
r | 读模式(默认模式),如果文件不存在,则抛出异常 |
w | 写模式,如果文件已存在,先清空原有内容 |
x | 写模式,创建新文件,如果文件已存在则抛出异常 |
a | 追加模式,不覆盖文件中原有的内容 |
b | 二进制模式(可与其他模式组合使用) |
t | 文本模式(默认模式,可省略) |
+ | 读、写模式(可与其他模式组合使用) |
2. 文件对象的常用属性
属性 | 说明 |
---|---|
closed | 判断文件是否关闭,若文件已经关闭返回 True |
mode | 返回文件的打开模式 |
name | 返回文件的名称 |
3. 文件对象的常用方法
方法 | 功能说明 |
---|---|
flush() | 把缓冲区的内容写入文件,但不关闭文件 |
close() | 把缓冲区的内容写入文件,同时关闭文件,并释放文件对象 |
read([size]) | 从文件中读取 size 个字符的内容作为结果返回,省略 size 表示读取所有内容 |
readline() | 从文本文件中读取一行内容作为结果返回 |
readlines() | 把文本文件中的每行文本作为一个字符串存入列表中,返回该列表 |
seek(offset[,whence]) | 把文件指针移到新的位置,offset 表示相对于 whence 的位置。whence 为 0 表示从文件头开始计算,1 表示从当前位置开始计算,2 表示从文件尾开始计算,默认为 0。 |
tell() | 返回文件指针的当前位置 |
truncate([size]) | 删除从当前指针位置到文件末尾的内容。如果指定了 size,则不论指针在什么位置都只留下前 size 个字节,其余的删除 |
write(s) | 把字符串列表写入文本文件 |
writelines(s) | 把字符串列表写入文本文件,不添加换行符 |
writable() | 测试当前文件是否可写 |
readable() | 测试当前文件是否可读 |
4. 文本文件操作案列
例1. 向文本文件中写入内容
s = 'Hello TSWorld!\nToday is good day!\nEverything will be ok!\n'
# 打开文件
OpenFile = open("file.txt","w")
# 写入文件内容
OpenFile.write(s)
# 关闭文件
OpenFile.close()
如果文件读写操作代码引发异常,很难保证文件能够被正确关闭,使用上下文管理关键字 with 可以避免这个问题。关键字 with 可以自动管理资源,不论因为什么原因跳出 with 块,总能保证文件被正确关闭,并且可以在代码块执行完毕后自动还原进入该代码块时的现场,常用于文件操作、数据库连接、网络通信连接等场合。
s = 'Hello TSWorld!\nToday is good day!\nEverything will be ok!\n'
with open("file.txt","w") as OpenFile:
OpenFile.write(s)
OpenFile.close()
例2. 读取文本文件内容
with open("file.txt","r") as OpenFile:
# 从当前位置读取前13个字符
print(OpenFile.read(13))
# 读取所有字符
with open("file.txt","r") as OpenFile:
print(OpenFile.read())
例3. 读取并显示文本的所有行
# 文件对象是可以迭代的
with open("file.txt","r") as OpenFile:
for line in OpenFile:
print(line)
内容总结
以上是互联网集市为您收集整理的Python文件操作(1):文件对象常用方法与属性全部内容,希望文章能够帮你解决Python文件操作(1):文件对象常用方法与属性所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。