开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第10天,点击查看活动详情
文件的打开与关闭
在python中,使用open函数,可以打开或创建一个文件
格式如下:
open('文件路径', '访问模式')
案例演示
- 使用
open('text.txt', 'w')新增一个text.txt文件到当前目录中
txt = open('text.txt', 'w')
print(txt)
- 向文件写入数据
# 打开文件
txt = open('text.txt', 'w')
# 向文件写入数据
txt.write("Hello Python")
print(txt)
- 关闭文件,使用
clost()函数来关闭已打开的文件
txt = open('text.txt', 'w')
txt.write("Hello world")
txt.close()
说明
-
文件路径
- 绝对路径:指的是绝对的位置,完整的描述了目标存放的具体位置,所有目录层级一目了然
- 相对路径:指从当前文件所在的层级开始的路径。
test.txt:指在当前文件夹中查找test.txt文件./test.txt:指在当前文件夹中查找test.txt文件,./表示当前目录../test.txt:指在上一级文件夹中查找test.txt文件,../表示上一级目录test/test.txt:指在当前文件夹中查找test文件夹,并查找里面的test.txt文件
-
访问模式
访问模式 说明 r 以只读方式打开文件。文件的指针将会放在文件的开头,这是默认模式。 w 打开一个文件只用于写入。如果该文件已存在则将其覆盖,如果该文件不存在,创建新文件。 a 打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。 r+ 打开一个文件用于读写。文件指针将会放在文件的开头。 w+ 打开一个文件用于读写。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。 a+ 打开一个文件用于读写。如果该文件已存在,文件指针将会放在文件的结尾。文件打开时会是追加模式,如果该文件不存在,创建新文件用于读写。 rb 以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。这是默认模式。 wb 以二进制格式打开一个文件只用于写入。如果该文件已存在则将其覆盖,如果该文件不存在,创建新文件。 ab 以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。 rb+ 以二进制格式打开一个文件用于读写。文件指针将会放在文件的开头。 wb+ 以二进制格式打开一个文件用于读写。如果该文件已存在则将其覆盖,如果该文件不存在,创建新文件。 ab+ 以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。如果该文件不存在,创建新文件用于读写。