其他分享
首页 > 其他分享> > os模块知识详解

os模块知识详解

作者:互联网

本文大纲

os模块是Python标准库中整理文件和目录最为常用的模块,该模块提供了非常丰富的方法用来处理文件和目录。本着只讲最有用的态度,下方我将os模块中一些我常用的的方法,给大家详细列举出来了,希望减少大家的学习负担

 

 

知识串讲

1)模块导入

# 导入
import os

2)os.getcwd()

os.getcwd()

结果如下:

 

 

3)os.listdir(path)

path = r"C:\Users\黄伟\Desktop\publish\os模块\test_os模块"
os.listdir(path)

结果如下:

 

 

3)os.walk(path)

path = r"C:\Users\黄伟\Desktop\publish\os模块\test_os模块"
for path,dirs,files in os.walk(path):
    print(path)
    print(dirs)
    print(files)
    print("\n")

结果如下:

 

 

4)os.path.exists(path)

path1 = 'C:\\Users\\黄伟\\Desktop\\publish\\os模块\\huang_wei'

if os.path.exists(path1):
    print("指定文件夹存在")
else:
    print("指定文件夹不存在")

结果如下:

 

 

5)os.mkdir(path)

os.getcwd()
path1 = os.getcwd()+"\\huang_wei"
os.mkdir(path1)

结果如下:

 

 

6)os.makedirs(path)

os.getcwd()
path1 = os.getcwd()+"\\huang_wei"
os.mkdir(path1)

结果如下

 

 

 

 

7)os.rmdir(path)

path1 = os.getcwd()+"\\huang_wei"
os.rmdir(path1)
----------------------------------
path2 = os.getcwd()+"\\a\\b\\c"
os.rmdir(path2) 

结果如下:

 

 

8)os.path.join(path1,path2)

path = os.getcwd()
lis = ["a.jpg","b.jpg","c.jpg"]
for i in lis:
    x = os.path.join(path,i)
    print(x)

结果如下:

 

 

9)os.path.split(path)

path1 = r"C:\Users\黄伟\Desktop\publish\os模块\a.jpg"
os.path.split(path1)

结果如下:

 

 

10)os.path.dirname(path)

path1 = r"C:\Users\黄伟\Desktop\publish\os模块\a.jpg"
os.path.dirname(path1)

结果如下:

 

 

11)os.path.basename(path)

path1 = r"C:\Users\黄伟\Desktop\publish\os模块\a.jpg"
os.path.basename(path1)

结果如下:

 

 

12)os.path.isdir(path)

path = os.getcwd()
file_list = os.listdir()
for file in file_list:
    if os.path.isdir(file):
        print(file)

结果如下:

 

 

13)os.path.isfile(path)

path = os.getcwd()
file_list = os.listdir()
for file in file_list:
    if os.path.isfile(file):
        print(file)

结果如下:

14)os.path.sep

os.path.sep

结果如下:

15)os.path.getsize(path)

os.path.getsize("我创建的压缩包.zip")

结果如下:

标签:文件夹,path1,路径,getcwd,详解,模块,path,os
来源: https://www.cnblogs.com/sirennishi/p/14260655.html