1.创建压缩包 zipobj.write()
import zipfile
file_list=['demo13.py','demo14.py','demo15.py','demo17.py','demo25.py'] #需要压缩的文件
with zipfile.ZipFile('1234.zip','w') as zipobj:
for i in file_list: #遍历需要压缩的文件
zipobj.write(i) #创建压缩包
2.在压缩包里面写入文件 zipobj.write()
import zipfile
with zipfile.ZipFile('1234.zip','a') as zipobj:
zipobj.write('demo1.py')
3.读取压缩包(文件名)
import zipfile
with zipfile.ZipFile('1234.zip','r') as zipobj:
print(zipobj.namelist())
4.读取压缩包的信息
import zipfile
with zipfile.ZipFile('1234.zip','r') as zipobj:
for i in zipobj.namelist():
info=zipobj.getinfo(i)
print(i,info.file_size,info.compress_size)
5.临时文件
from tempfile import TemporaryFile
with TemporaryFile('w+') as f:
f.write('啦啦啦')
f.seek(0) #索引开始位,一个中文占2个字节(修改2,4,6.....)
r=f.readlines()
print(r)
6.时间
获取文件的创建时间(得到是看不懂得时间戳),时间戳是从1970年1月1号到现在的时间(以秒计算)
鉴于上面的时间,我们人无法一下子得到时间,所以引入了time , datetime 这二个模块。这里面先讲time
import time
t=time.ctime(1612780122)
print(t,type(t))
结果,这样的结果,我们能看出来什么时候创建的,但是还有点不适应,故而我们引入datetime
import time
import datetime
t=time.ctime(1612780122)
print(t,type(t))
that_time=datetime.datetime.fromtimestamp(1612780122)
print(that_time,type(that_time))
datetime 还有一个优势是,可以分别提取月,小时,年等属性;因为datetime是class类型,而time得到是str,字符串类型。(建议能使用datetime,尽量使用)