1. 文件操作
1. 文件操作步骤
1. 打开
2. 读
- read()
文件对象.read(num)
Line1
Line2
Line3
Line4
Line5
fFile = open("test.txt")
print(fFile.read())
fFile.close()
Line1
Line2
Line3
Line4
Line5
fFile = open("test.txt")
print(fFile.read(15))
fFile.close()
Line1
Line2
Lin
- readlines():可以按照行的方式把整个文件中的内容进行一次性读取,并且返回的是一个列表,其中每一行的数据为一个元素。
Line1
Line2
Line3
Line4
Line5
fFile = open("test.txt")
print(fFile.readlines())
fFile.close()
['Line1\n', 'Line2\n', 'Line3\n', 'Line4\n', 'Line5']
- readline():一次读取一行内容。
Line1
Line2
Line3
Line4
Line5
fFile = open("test.txt")
print(fFile.readline(), end=", ")
print(fFile.readline())
fFile.close()
Line1
, Line2
3. 写
4. 关闭
fFile = open("test.txt", "w")
fFile.writelines("Line one")
fFile.close()
Line one
2. 访问模式
- 访问模式
| 模式 | 描述 |
|---|
| r | 以只读方式打开文件。文件的指针将会放置在文件的开头。默认模式 |
| rb | 以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。默认模式 |
| r+ | 打开一个文件用于读写。文件指针将会放在文件的开头。 |
| rb+ | 以二进制格式打开一个文件用于读写。文件指针将会放在文件的开头。 |
| w | 打开一个文件只用于写入。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。 |
| wb | 以二进制格式打开一个文件只用于写入。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。 |
| w+ | 打开一个文件用于读写。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。 |
| wb+ | 以二进制格式打开一个文件用于读写。如果该文件已存在则打开该文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。 |
| a | 打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的末尾。也就是说 ,新内容将会被追加到现有内容的后面,如果该文件不存在,创建新文件进行写入。 |
- seek():用来移动文件指针。
文件对象.seek(偏移量, 起始位置)
2. 文件和文件夹的操作
1. 步骤
- 导入os模块
import os
- 使用os模块相关功能
os.函数名()
2. 相关操作
- 文件或文件夹重命名
os.rename(目标文件名, 新文件名)
- 删除文件
os.remove(目标文件名)
- 创建文件夹
os.mkdir(文件夹名字)
- 删除文件夹
os.rmdir(文件夹名字)
- 获取当前目录
os.getcwd()
- 改变默认目录
os.chdir(目录)
- 获取目录列表
os.listdir(目录)