一.文件
在python中我们通常使用open()函数打开一个文件,并添加句柄,随后通过文件句柄对文件进行操作.
f = open(文件命名必须是字符串,模式,编码集) 打开文件
1.文件的的打开方式:
文件的打开方式有:r(只读),w(覆盖写),a(追加)
r+(读写),w+(写读),a+(追加读写)
rb,wb,ab在这些模式下都是对文件bytes类型的操作,注意打开文件时不能添加字符编码集!用于 编写MP3.MP4,图片(非文本)
f.readline() 一行一行读
f.seek() 移动光标
1 seek(0,1) 两个参数的时候就是表示光标调整到当前位置 2 seek(0,0) 两个参数的时候就是表示光标调整到开始位置 3 seek(0,2) 两个参数的时候就是表示光标调整到末尾位置
f.tell() 显示当前光标的位置,按字节查看
f.truncate() 将光标后边的内容删除
r+模式是最常用的模式
w模式会自动创建文件,w模式会覆盖先前的文件(先清空后写入)
a模式总是在文本末端添加内容
$文件的修改(新建文件)
1 with open('文件夹/s1',mode='r',encoding='utf-8')as f, 2 open('文件夹/s.txt',mode='w',encoding='utf-8')as f1: 3 ff = f.read() #s1 4 ff2 = ff.replace('我','都') # 修改 5 f1.write(ff2) # s.txt 修改后的内容 6 for i in f: 7 ret = i.replace('都','大家') 8 f1.write(ret) 9 10 import os 11 os.remove('文件夹/s1') 12 os.rename('文件夹/s.txt','文件夹/s1') # 第一个参数是要被改的名字,第二个参数是改的名字 13 with open('文件夹/s1',mode='')
2.文件路径
绝对路径 相对路径
#推荐使用相对路径,以后工作通常使用相对路径.
1 f = open('../day6/01 今日内容',mode='r',encoding='utf-8') 2 #.. 返回上一级 3 转义 'E:\s17\day07\文件夹\s.txt' r'E:s17day07文件夹s.txt' 绝对路径 4 '../day6/01 今日内容' 相对路径 相对于当前文件
二.数据类型转换
int/str/bool/dict/list/set/tuple
注意:0,None,'',(),[],{},False这些类型在bool值中返回False