shutil&shelve
Posted x2x3
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shutil&shelve相关的知识,希望对你有一定的参考价值。
https://www.cnblogs.com/xiangsikai/p/7787101.html
http://www.cnblogs.com/wupeiqi/articles/4963027.html
import shutil
f1=open("file1.txt",encoding="utf-8")
f2=open("file2.txt","w",encoding="utf-8")
shutil.copyfileobj(f1,f2) #将一个文件的内容写入里一个文件;c参数为文件对象
shutil.copyfile("file1.txt","2.txt") #参数为文件名
# shutil.copystat() 复制文件的权限
# shutil.copy() #即copy文件,又copy文件权限
shutil.copytree("1","33") #递归的copy
shutil.rmtree("33") #递归的删除
# shutil.move() #移动文件
shutil.make_archive("archtest","zip","H:projectreposity eptilecardinfolink")
---------------------------------------------------------------------
shelve模块是一个简单的k,v将内存数据通过文件持久化的模块,可以持久化任何pickle可支持的python数据格式
import shelve
import datetime
m=shelve.open("shelve_test.txt")
info={"info":"sys"}
name=["列表"]
timee=datetime.datetime.now()
m["info"]=info
m["name"]=name
m["timee"]=timee
m.close()
n=shelve.open("shelve_test.txt")
print(n["info"])
print(n["name"])
print(n["timee"])
config模块
shalib 模块
re模块
以上是关于shutil&shelve的主要内容,如果未能解决你的问题,请参考以下文章
8.模块介绍 time &datetime模块 random os sys shutil json & picle shelve xml处理 yaml处理 configparser h
python学习道路(day6note)(time &datetime,random,shutil,shelve,xml处理,configparser,hashlib,logging模块,re