python-04-os模块简单介绍

os 模块介绍

os.path常用函数:
os.path.dirname(__file__) # 获取当前文件所在的文件路径(绝对路径)
os.path.join(path, "a.png") # 在文件夹下拼接文件名称,返回的是拼接后的新路径

diename() 获取指定文件的目录
join()   拼接获取新的路径
split()  分割(文件目录,文件名)
splitext() 分割(文件目录\文件名,文件扩展名)
getsize() 获取文件大小

isabs()  判断是否是绝对路径
isfile()  判断是否是文件
isdir()  判断是否是文件夹

os.path常用函数

r = os.path.isabs(r"E:\date\aa.png")  # 是否绝对路径
print(r) # True

# 获取路径: 当前文件夹路径
path = os.path.dirname(__file__)
print(path)   

# 通过相对路径得到绝对路径
path = os.path.abspath(r"04-os简单操作.py")
print(path)

# 获取当前文件的绝对路径
path = os.path.abspath(__file__)
print(path)
path = os.getcwd()  # 类似  os.path.dirname(__file__),获取当前文件夹
print(path)

# 判断是否是文件
r = os.path.isfile(os.getcwd())
print(r)

# 判断是否是文件夹/目录
r = os.path.isdir(os.getcwd())
print(r)

# 切割文件夹和文件名
path = r"D:\06-相对路径和绝对路径.py"
result = os.path.split(path)
print(result)  # 返回的是一个元祖: result[1]获取文件名

# 获取文件名
# filename=path[path.rfind("\\")+1:]

# 分割文件与扩展名
result = os.path.splitext(path)  
print(result)

# 返回文件的大小,单位是字节
size = os.path.getsize(path)  
print(size)

# 拼接路径
result = os.path.join(os.getcwd(), "file", "a1.txt")  
print(result)

os常用函数

  os模块下的方法
  os.getcwd()  获取当前目录
  os.listdir() 浏览文件夹
  os.mkdir()  创建文件夹
  os.rmdir()  删除空的文件夹
  os.remove() 删除文件
  os.chdir()  切换目录

    # 获取当前文件的目录
    dir = os.getcwd()  
    print(dir)

    # 返回指定目录下的所有的文件和文件夹名,保存到列表中
    all = os.listdir(r"E:\date") 
    print(all)

    # 创建文件夹
    if not os.path.exists(r"E:\date\p1"):  # 判断文件是否存在
        f = os.mkdir(r"E:\date\p1")
        print(f)

    # 删除文件夹
    os.rmdir(r"E:\date\p1")  # 只能删除空文件夹


    os.removedirs(r"E:\date\p1")  # 删除联级文件夹


    os.remove(r"E:\date\pp\aa.txt")  # 删除文件

    # 删除一个文件夹(内部包含文件)
    path = r"E:\date\pp"
    filename = os.listdir(path)

    for file in filename:
        path1 = os.path.join(path, file)
        os.remove(path)
    else:
        os.rmdir(path)
    print("删除成功")'''

    # 切换目录
    f = os.chdir(r"D:\VLC")
    print(f)
    print(os.getcwd())

posted @ 2022-08-05 15:00  测试圈的彭于晏  阅读(46)  评论(0)    收藏  举报