文件的打开
open()
函数表示要打开一个文件
括号中需要传入两个参数,包括打开文件的路径,和打开文件的方式
r:只读
w:写入,如果该文件已存才则打开文件从头开始编写,即原有内容被删除。如果该文件不存在,创建新文件。
a:追加,在文件的结尾追加文字
wb:以二进制的格式打开一个文件只用于写入。
# 打开文件,以只读的形式
f = open(r"C:\Users\17585\Desktop\文件操作.txt","r",encoding="UTF-8")
文件操作
基本操作
文件操作方式主要有:
open()
打开文件
read()
读文件内容
write()
向文件写入内容
读文件read()函数
# 打开文件,以只读的形式
f = open(r"C:\Users\17585\Desktop\文件操作.txt","r",encoding="UTF-8")
# 读取文件(read括号里表示要读取几个字符,默认为全部读取)
print(f.read(3))
# 读取全部内容,返回一个列表,每一行是一个元素,并且可能会有换行符
print(f.readlines())
# 关闭文件
f.close()
写文件write()函数:
f = open(r"c:\Users\17585\Desktop\文件操作.txt","w",encoding="UTF-8")
f.write("人们的道德和价值的定位出现了偏差")
f.close()
newfile = open(r"c:\Users\17585\Desktop\文件操作.txt","r",encoding="UTF-8")
print(newfile.read())
newfile.close()
with打开文件
只读文件
with open(r"c:\Users\17585\Desktop\文件操作.txt","r") as f:
print(f.read())
写文件
with open(r"c:\Users\17585\Desktop\文件操作.txt","w") as f:
f.write("心中的信仰和主义")
读取内容
read()
,readline()
,readlines
read()
:返回整个文件内容作为一个字符串。
readline()
:逐行读取文件内容
readlines()
:将文件内容按行储存在一个列表中
read()
方法示例:
with open(r"c:\Users\17585\Desktop\文件操作.txt","r") as file:
content = file.read()
print(content)
readline()
方法示例:
with open(r"c:\Users\17585\Desktop\文件操作.txt","r") as file:
for content in file:
content = file.readline()
print(content)
readlines()
方法示例:
with open(r"c:\Users\17585\Desktop\文件操作.txt","r") as file:
content = file.readlines()
print(content)