009讲文件

一.文件
1.写代码是在内存里面,断电后就不会保存  ctrl+s 保存到磁盘
.exe可执行文件 .avi  .mp4视频 .jpg图片
.txt文本文件 .ppt幻灯片文件
2.打开文件
①open(文件名)
'r'  只读文件 'w'写入文件 'a'文件存在,在末尾追加写入
'b' 二进制打开文件 't'文本模块打开 'f'可读写模块
'u' 换行符支持
f = open('E:\\record.txt') ->默认'r'模式 open('E:\\test.txt' , 'w')
②对文件对象方法
f.close()   关闭文件
f.read(size = -1) 读取前size个字符
f.readline()  输出指针所指的那一行字符  
f.tell() 告诉当前指针字符(汉字 = 2个字符)
f.seek(45,0) 45为移动的字符 0为起始位置,将指针移45个
f.write('str') 将字符串写入文件
f.writelines() 将字符串序列写入文件
二.文件系统
1.os模块:import random 是一个后缀名为py的文件
operating system(os) :操作系统
import os  操作系统模块
os.getcwd() : 返回当前目录
  os.chdir():改变工作目录
os.listdir():列举文件名
os.mkdir('E:\\A\\B'):在A中创建B
os.remove() :删除文件,并不能删除不是空的目录
os.rename(old,new):重命名
os.system(command):运行shell命令
2.os.path模块
os.path.dirname()  返回文件路径
os.path.splitext('E:\\A\\sexy.avi') ==>('E:\\A\\sexy' ,  'avi')
os.path.ctime() 返回文件的创建时间
os.path.mtime() 返回文件的修改时间
挂载点:A,B,C,D盘
3.永久储存 : import pickle
①储存 :
  pickling :
        b = [列表]
        a = open('list.pkl',' wb')
        pickle.dump(b,a)
a.close()
unpickling :
②读取:
b = pickle.load(a,' rb')
print(b) 通过文件储存大量的列表 字典中的数据







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值