zoukankan      html  css  js  c++  java
  • Python-OS模块学习

    导入os模块

    基本使用:

    os.getcwd()  常用

    结果:

     判断

    # 列出该路径下的所有文件
    # 可以通过反斜杠转义 也可以在前面加r 表示原生字符串
    # files = os.listdir("D:\TEST")
    files = os.listdir(r"D:TEST")
    print(files)

    # 判断文件或目录是否存在,存在则返回True,否则返回False
    exists = os.path.exists(r"D:TEST")
    print(exists)

    # 判断是否为文件,是文件返回True,否则返回False
    isfile = os.path.isfile(r"D:TESTShow_goods.txt")
    print(isfile)

    # 判断是否为目录,是文件返回True,否则返回False
    isdir = os.path.isdir(r"D:TESTShow_goods.txt")
    print(isdir)

    结果:

    path常用方法

    # 返回文件名      os.path.basename(path)
    base_name = os.path.basename(r"D:TESTShow_goods.txt")
    print(base_name)

    # 返回文件路径   os.path.dirname(path)
    dirname = os.path.dirname(r"D:TESTShow_goods.txt")
    print(dirname)

    # 获得文件大小,如果name是目录返回0L    os.path.getsize(path)
    getsize = os.path.getsize(r"D:TESTShow_goods.txt")
    print(getsize)

    # 连接目录与文件名或目录 os.path.join(path,name)   name可以是文件名或者目录名
    files = os.listdir(r"D:TEST")
    print(files)

    join = os.path.join(r"D:TEST",files[2])
    print(join)

    结果:

     

    # 判断一个路径是否是文件 还是目录
    fullpath = os.path.join(r"D:TEST",files[2])

    if os.path.isfile(fullpath):
    print("我是一个文件")
    else:
    print("我是一个目录")

    # 我是一个文件

    # 目录操作 增删改查
    # 返回指定目录下的所有文件名和目录名
    os.listdir()

    # 创建一个目录,只创建一个目录文件,当文件已存在时,无法创建该文件
    # os.mkdir(r"D:TESTstudents")

    # 删除一个空目录,若目录中有文件,则无法删除
    os.rmdir(r"D:TESTstudents")

    # 生成多层递归目录,如果目录全部存在,则创建目录失败
    # if
    # mkdirs = os.makedirs(r"D:TESTstudentsclass")


    # 改变当前目录到指定目录中
    # os.chdir("当前目录","指定目录")
  • 相关阅读:
    如何在同一窗口打开多个终端并实现快捷键切换
    Django基础八之cookie和session
    jQuery操作cookie
    Django基础九之中间件
    Django基础七之Ajax
    Mac下打开/usr/local目录
    Django基础二之URL路由系统
    json path espressions的语法学习
    如何查看bug属于前端还是后端
    python random生成随机手机号
  • 原文地址:https://www.cnblogs.com/gyf-0603/p/12702079.html
Copyright © 2011-2022 走看看