python打开一个文件
python中使用open()函数打开文件
file = open("filename.txt", "r") # "r"表示读取模式
文本文件打开模式几种类型
模式 | 解释 |
---|---|
r | 打开文件并读取数据 |
w | 打开文件并写入数据 |
a | 打开文件并添加数据 |
x | 独占创建模式。如果文件不存在,会创建一个新文件。如果文件已经存在,操作会失败 |
r+ / w+ | 打开文件,并读取和写入数据 |
a+ | 打开文件,并添加和读取数据 |
注意:write()会创建文件
打开文件后记得要关闭文件哦
file = open("filename.txt", "r")
file.close()
#文件的输入输出
file = open("filename.txt", "r+")
file.write("Hello, World!")
file.close()
注意:“a+”是在之前的基础上再次写入数据,所以每次运行之前的信息都会保留
从文件中读取内容
python常用的读取文件函数有三种read()、readline()、readlines()*
- read() 一次性读全部内容 一次性读取文本中全部的内容,以字符串的形式返回结果
file = open("filename.txt", "r")
read1=file.read()
print(read1)
读取文件中前10个字符
file = open("filename.txt", "r")
read1=file.read(10)
print(read1)
print(len(read1))
- readline() 读取第一行内容,只读取文本第一行的内容,以字符串的形式返回结果
file = open("filename.txt", "r")
read1=file.readlines()
print(read1)
print(len(read1))
- readlines()读取文本所有内容,并且以数列的格式返回结果
file = open("filename.txt", "r")
read1=file.readlines()
print(read1)
常用函数:write()
- 文件中写入内容,首先需要打开文件
- wirte()写入后默认不换行