栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python文件操作

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python文件操作

操作模式

模式意义r只读模式打开文件 读文件内容的指针会放在文件的开头w以只写模式打开文件 若文件存在会清空覆盖 反之 则创建新文件a以追加模式打开一个文件 对文件只有写入权限 如果文件已经存在 文件指针将放在文件的末尾 反之 则会创建新文件r 以读写模式打开文件 既可以从头读取文件内容 也可以从开头向文件中写入新的内容 写入的新内容会覆盖文件中等长度的原有内容。如果文件不存在 抛出异常w 以读写模式打开文件 若文件存在会覆盖 反之 创建新文件a 以读写模式打开文件 如果文件存在 文件指针放在文件的末尾 反之 则创建新文件。 2. 读文件

r: 只读模式打开文件 读文件内容的指针会放在文件的开头

# 1.打开文件
file open( D:\record.txt , r ,encoding utf-8 ) # 打开的文件区分大小写
# 2.读取文件的内容
text file.read()
print(text)
# 3.关闭文件
file.close()
3. 文件指针

当执行了read()方法后,文件指针会移动到读取内容的末尾,不能再次调用read()方法

# 1.打开文件
file open( D:\record.txt , r ,encoding utf-8 ) # 使用open()方法打开文件后,文件的指针会默认放在文件的开始
# 2.读取文件的内容
text file.read() # 当执行了read()方法后,文件指针会移动到读取内容的末尾
print(text)
print( 第一次打印长度为: ,len(text))
print( n再调用会打印输出吗? )
text file.read() # 执行了一次read()方法,就不可一再次调用read()方法
print(text) # 并没有输出
print( 第二次打印长度为: ,len(text)) # 长度为0
# 3.关闭文件
file.close()
4. 文件写入 1. w(覆盖)

w:以写入的方式打开文件,会覆盖已经存在的文件。如果文件不存在 会创建一个新的文件。

# 1. 打开
file open( D:\record.txt , w ,encoding utf-8 )
# 2.写入文件
file.write( 今天天气不错 )
# 3.关闭
file.close(
2. a(追加)

a:以追加模式打开一个文件 对文件只有写入权限 如果文件已经存在 文件指针将放在文件的末尾 反之 则会创建新文件

# 打开方式
# 1. 打开
file open( D:\records.txt , a ,encoding utf-8 )
# 2.写入文件
file.write( aaa今天天气不错 )
# 3.关闭
file.close()
5. read 、readline 、readlines 1. read()函数

语法

file.read([size])
# file 表示已打开的文件对象 
# size 一次读取的字符 字节 个数 如果省略 则默认一次性读取所有内容。
如果没有指定读取的size 则会全部读取
# 1.打开文件
file open( D:\records.txt , r ,encoding utf-8 ) # 打开的文件区分大小写
# 2.读取文件的内容
print(file.read())
# 3.关闭文件
file.close()

运行结果如下

使用 size 参数 可读取指定的字符数
# 1.打开文件
file open( D:\records.txt , r ,encoding utf-8 ) # 打开的文件区分大小写
# 2.读取文件的内容
print(file.read(3))
# 3.关闭文件
file.close()

运行结果如下

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/267868.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号