-
buildin模块
-
apply
def function(a, b): pass apply(function, ('1', '2')) class Rectangle: def __init__(self, width=10, height=10): print "create a", self, "width", width, 'height', height class RoundedRectangle(Rectangle): def __init(self, **kw): apply(Rectangle.__init__, self, kw)
callable(func)
是否可调用issubclass()
是否是子类
-
-
os模块
这个模块中的大部分函数通过对应平台相关模块实现, 比如 posix 和 nt. os模块会在第一次导入的时候自动加载合适的执行模块.
os.listdir(path)
列出目录下所有文件和目录os.walk(path)
递归列出目录下所有的文件和目录os.getcwd()
获取当前位置os.chdir(path)
切换目录os.rename("file.py", "file1.py")
重命名os.makedirs("aa/bb/cc")
创建多级目录os.mkdir("dd")
创建目录os.rmdir("dd")
删除目录-
os.stat("file")
文件或目录的详细信息:import stat import time st = os.stat("aa") ctime = time.strftime("%Y-%m-%d %H:%I:%S", time.localtime(st[stat.ST_CTIME])) #文件的创建时间
os.system(command)
执行系统命令
command = 'dir' if os.name == "nt" else "ls"
os.system(command)os.environ
系统的环境变量
os.environ['path']os.pathsep
系统环境变量分隔符
-
path模块
-
glob模块
- glob.glob("*.py")
列出匹配正则的所有的文件
- glob.glob("*.py")
-
sys模块
-
sys.stdout
系统的标准输出流class Redirect: def __init__(self, stdout): self.stdout = stdout def write(self, s): self.stdout.write(s.lower()) old_stdout = sys.stdout sys.stdout = Redirect(sys.stdout) print "AAA" #aaa sys.stdout = old_stdout print "AAA" #AAA
-
-
shutil模块
-
shutil.copy
拷贝文件import shutil for file in os.listdir("."): if os.path.isfile(file): shutil.copy(file, os.path.join("backup", file))
shutil.copytree(source, dest)
复制目录树shutil.rmtree(source_dir)
删除目录树
-
Python标准库
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 在学习编程过程中,我一直遵循一个简单的思路,更好的写代码,写出更好的代码,python作为我的主要开发工具,有必要...