模块_os模块

 

import os
print(os.getcwd())  # 获取当前工作目录
print(os.listdir())  # 列表列出当前目录下的目录名和文件名
os.mkdir("tempdir")
os.chdir("./tempdir")
new_dir = os.getcwd()
print(new_dir)
print(os.stat(new_dir))  # 查看目录的属性信息 或文件的属性信息

os.mkdir("temp")  # 若目录已存在 则无法新建同名目录
os.rename("temp", "temp1")  # 重命名了目录名
os.makedirs("temp2/AAA")  # 多层级 同时都被创建

 

import os

with open("temp_file.txt", mode='w', encoding="utf-8") as f:
    f.write("创建一个临时文件")
os.rename("temp_file.txt", "file.txt")  # 重命名文件名/目录名
print(os.stat("file.txt"))  # 查看文件的属性信息

os.remove("file.txt")  # 删除文件

 

import os

os.rmdir("temp")  # 若目录不存在 则无法被删除
os.rmdir("temp1")  # 删除已创建目录
os.removedirs("temp2/AAA")  # 只要各层级目录都为空 可都被删除

 

import os
os.system("dir")  # 借助操作系统的控制台 执行命令'dir' 查看当前目录下的内容 内容自动回显 无法被python打印

ret = os.popen("dir").read()  # 由操作系统的控制台运行shell命令,获取执行结果给ret
print(ret)  
# 借助此返回结果 我们可以实现其它编程语言编写的可执行文件被操作系统执行后,将执行结果返回到python程序中被使用