os模块
import os
print("当前路径",os.getcwd())
os.mkdir("./a")
os.mkdir("./b")
os.mkdir("./c")
os.rmdir("./a")
os.chdir("./a")
os.mkdir("./b")
print(os.listdir("./"))
print(os.path.dirname(__file__))
res = os.path.join(os.path.dirname(__file__),"a/b")
print(res)
print(os.path.isabs('os_demo.py'))
print(os.path.abspath("os_demo.py"))
print(os.path.abspath(__file__))
print(os.path.isfile("os_demo.py"))
print(os.path.isdir("./a"))
print(os.path.split("E:\python_old_boy\oldboy\A0复习\os模块\os_demo.py"))
print(os.path.splitext("E:\python_old_boy\oldboy\A0复习\os模块\os_demo.py"))
print(os.path.getsize("os_demo.py"))
os.rename('a','aa')
print(os.path.exists("aaa"))
print(os.path.exists("os_demo.py"))
os.rmdir("aa")
os.removedirs("b")
os.remove("b/a.txt")
a = os.urandom(6)
print(a,type(a))
print(a.decode(encoding="utf8"))
pa = os.path.basename(__file__)
shutil模块
import shutil
shutil.copy2('a.txt', 'b.txt')
shutil.copy2("a.txt","../os模块/b.txt")
shutil.copytree("../os模块", "./os模块", ignore=shutil.ignore_patterns("__init__.py"))
shutil.rmtree("logging模块2", ignore_errors=True)
shutil.move("../os模块/aa", "./", copy_function=shutil.copy2)
total, used, free = shutil.disk_usage(".")
print("当前磁盘共: %iGB, 已使用: %iGB, 剩余: %iGB"%(total / 1073741824, used / 1073741824, free / 1073741824))
shutil.make_archive('aa', 'zip','../shutil模块')
shutil.unpack_archive('./aa.zip','../os模块')