目标
- 文件的概念
- 文件的基本操作
- 文件/文件夹的常用操作
- 文本文件的编码方式
基本操作方法
01 open 打开文件,并且返回文件操作对象
02 read 将文件内容读取到内存
03 write 将指定内容写入文件
04 close 关闭文件
# 打开文件
file = open("未命名.txt")
# 2.读取文件内容
text = file.read()
print(text)
# 3.关闭文件
file.close()
文件指针
Column 1 | Column 2 |
---|---|
r | 以只读方式打开文件。文件的指针将会放在文件的开头,这是默认模式。如果文件不存在,抛出异常 |
w | 以只写方式打开文件。如果文件存在会被覆盖。如果文件不存在,创建新文件 |
a | 以追加方式打开文件。如果该文件已存在,文件指针将会放在文件的结尾。如果文件不存在,创建新文件进行写入 |
r+ | 以读写方式打开文件。文件的指针将会放在文件的开头。如果文件不存在,抛出异常 |
w+ | 以读写方式打开文件。如果文件存在会被覆盖。如果文件不存在,创建新文件 |
a+ | 以读写方式打开文件。如果该文件已存在,文件指针将会放在文件的结尾。如果文件不存在,创建新文件进行写入 |
按行读取文件
# 打开文件
file = open("未命名.txt")
# 2.读取文件内容
while True:
text = file.readline()
# 判断是否读到文件
if not text:
break
print(text)
# 3.关闭文件
file.close()
# 打开文件
file = open("未命名.txt")
# 2.读取文件内容
while True:
text = file.readline()
# 说明只能取到字符串
if text is '':
break
print(text)
# 3.关闭文件
file.close()
文件读写----复制文件
# 1 打开文件
filed = open("未命名.txt")
filed_write = open("未命名『附件大』.txt", "w")
# 2.读,写
while True:
# 读取一行内容
text = filed.readline()
# 判断是否读取到内容
if not text:
break
filed_write.write(text)
# 3.关闭
filed_write.close()
filed.close()