Python os 模块

  • Post author:
  • Post category:python


os 常用模块如下


1 os.system(cmd) 执行shell命令 执行成功返回0失败返回1


2 os.getcwd() 获取当前工作目录


3 os.mkdir(path) 创建指定路径的文件夹


4 os.rename(path1 path2) 修改问价夹名字


5 os.rmdir(patch) 删除指定路径的文件夹


6 os.chdir(path) 改变当前的工作目录


7 os.listdir(path) 列出指定路径文件里面的文件夹和文件名


8 os.walk(path) 文件,目录遍历器


os path 相关内容


1 os.path.split(path) 返回路径目录和文件名


2 os.path.basename(path) 返回指定路径文件名


3 os.path.dirname(path) 返回指定路径的文件夹名


4 os.patch.getsize(path) 获取指定路径的文件大小


5 os.path.exists(patch) 判断文件或者目录是否存在


6 os.patch.isfile(patch) 判断是否为文件


7 os.patch.isdir(patch) 判断是否为目录

import os

# 查看os下的函数
print(dir(os))
# 查看os.path下的函数
print(dir(os.path))
# 1 os system(cmd) 执行shell命令 执行成功返回0失败返回1
print("1是关机2是取消关机")
while 1:
    content = input("请输入您要进行的操作")
    if content == "1":
        os.system("shoutdown -s -t 60")
        print("计算机将在1分钟后关机\n")
    elif content == "2":
        os.system("shutdown -a")
        print("取消定时关机成功\n")

# 2 os getcwd() 获取当前工作目录
print(os.getcwd())
# 3 os mkdir(path) 创建指定路径的文件夹
os.mkdir(r"C:\Users\99984091\Desktop\新建文件夹66")

# 4 os rename(path1 path2) 修改问价夹名字
os.rename(r"C:\Users\99984091\Desktop\新建文件夹66", r"C:\Users\99984091\Desktop\新建文件夹99")

# 5 os rmdir(patch) 删除指定路径的文件夹
os.rmdir(r"C:\Users\99984091\Desktop\新建文件夹99")

# 5 os.chdir(path) 改变当前的工作目录

# 7 os.listdir(path) 列出指定路径文件里面的文件夹和问价名
print(os.listdir(r"C:\Users\99984091\Desktop\11"))
# 8 os.walk(path) 文件,目录遍历器
print(os.getcwd())
print(os.walk(r".\\"))
# 遍历文件信息
for root, dirs, files in os.walk(r".\\"):
    print(root, dirs, files)