文件打开
- open(‘文件所在位置’,mode=‘读取方式’,enconding=‘解码方式’,buffering=1)
- buffering等于0关闭,等于1开启
- beffering大于1,自定义的缓冲区大小
- close()关闭文件。文件打开后必须关闭才能再次对文件进行操作。
- with open() as 变量: 自动释放资源
- utf-8(占3byte),gbk(占2byte),gb2312(占2byte),ascii(占1bytes)
- utf-8有头占3byte
- 文件后缀不能判断一个文件的类型,只能说明是他的默认打开方式。
f.read()
f.feadline()
f.readlines()
f.writer()
f.writerlines()
f.tell()
f.seek(5,0)
import os
os.rename('','')
os.remove('')
os.mkdir('')
os.getcwd()
os.listdir('')
os.rmdir()
os.walk()
os.makedirs()
os.path.join()
os.path.exists()
os.path.getsize()
os.path.realpath()
os.path.getmtime()
w:以写方式打开,
a:以追加模式打开 (从 EOF 开始, 必要时创建新文件)
r+:以读写模式打开
w+:以读写模式打开 (参见 w )
a+:以读写模式打开 (参见 a )
rb:以二进制读模式打开
wb:以二进制写模式打开 (参见 w )
ab:以二进制追加模式打开 (参见 a )
rb+:以二进制读写模式打开 (参见 r+ )
wb+:以二进制读写模式打开 (参见 w+ )
ab+:以二进制读写模式打开 (参见 a+ )
def my_file(file):
list = os.listdir(file)
for i in list:
if os.path.isfile(os.path.join(file,i)):
print(os.path.join(file,i))
else:
my_file(os.path.join(file,i))
my_file('E://ITAT文档')