文件
添加中文 需要编码
f = open("123.txt",'w',encoding='utf-8')
字符串转化二进制编码 encode()
1.文件: 计算机是硬盘为载体储存在计算机上的信息集合
2. 文件打开
变量 = open(文件名,读或写)
f = open('test.txt','w')
文件关闭
f.close()
r ==read 以只读的方式打开文件.文件的指针会放在文件的开tou
将文件所有内容一次性读取,如果内容非常多,内存就会出现峰值
read(num) :从文件中读取数据num表示从文件中读取数据的长度
readines: 每次读取一行, 一行一个元素组成列表
readine : 输出第一行
r+ 打开一个文件用于 读 写 指针放在文件开头
rb 以二进制打开一个文件用于只读,指针将会放在开头
rb + 二进制 读写
w = write 打开文件只用于写入.文件已存在将其覆盖.文件不存在,创建新文件
w+ 打开一个文件用于 读 写
wb = 以二进制打开一个文件只用于写入,文件存在 覆盖 不存在 ,创新文件
wb+ 二进制打开读写
a = 追加 文件已存在,文件指针会放在文件的结尾. 新内容会被写入已有内容之后.如果不存在,创建新文件进行写入
a+ 打开文件用于读写,文件指针将会放在文件结尾
ab 以二进制打开一个人文件追加 ....
ab+ 二进制格式打开文件追加
3.文件的定位读写
f.tell() ----------- 指针当前的位置
f.seek(offset,from) ---- offset :偏移量
from ---- 从零开始
0:表示文件开头1:表示当前位置 2: 表示文件末尾
4.os模块
重命名 os. rename(old,new)
删除 os.remove(待删除的文件名)
删除文件夹 os.rmdir(待删除的文件夹) 只能删除空文件夹
创建文件夹 os.mkdir(文件名)
获取当前操作路径 os.getcwd()
获取目录列表 os.listdir() 输出在列表 打印当前所有文件和文件夹名称
修改操作路径 os.chdir('待删除的文件夹') 只能修改文件夹
判断文件是否存在: os.path.exist('文件')输出布尔值
递归的创建目录文件 os.makedirs('目录文件')
递归的删除文件目录 import shutil
shutil.rmtree('删除文件目录')
5.eval()函数
将字符串String对象转化为有效表达式参与求值
一般外面和里面单双引号分开