os模块是Python中整理文件和目录最为常用的模块,该模块提供了非常丰富的方法用来处理文件和目录。本着只讲最有用
的态度,下方我将os模块中一些我经常用的的方法,给大家详细列举出来了,希望减少大家的学习负担
。
# 导入import os
os.getcwd()
结果如下:
文件和目录
组成的列表;path = r'C:\Users\黄伟\Desktop\publish\os模块\test_os模块'os.listdir(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')
结果如下:
path1 = 'C:\\Users\\黄伟\\Desktop\\publish\\os模块\\huang_wei'if os.path.exists(path1): print('指定文件夹存在')else: print('指定文件夹不存在')
结果如下:
os.getcwd()path1 = os.getcwd()+'\\huang_wei'os.mkdir(path1)
结果如下:
os.getcwd()path1 = os.getcwd()+'\\huang_wei'os.mkdir(path1)
结果如下:
path1 = os.getcwd()+'\\huang_wei'os.rmdir(path1)----------------------------------path2 = os.getcwd()+'\\a\\b\\c'os.rmdir(path2)
结果如下:
path = os.getcwd()lis = ['a.jpg','b.jpg','c.jpg']for i in lis: x = os.path.join(path,i) print(x)
结果如下:
绝对路径
和文件名
2部分;path1 = r'C:\Users\黄伟\Desktop\publish\os模块\a.jpg'os.path.split(path1)
结果如下:
path1 = r'C:\Users\黄伟\Desktop\publish\os模块\a.jpg'os.path.dirname(path1)
结果如下:
path1 = r'C:\Users\黄伟\Desktop\publish\os模块\a.jpg'os.path.basename(path1)
结果如下:
path = os.getcwd()file_list = os.listdir()for file in file_list: if os.path.isdir(file): print(file)
结果如下:
path = os.getcwd()file_list = os.listdir()for file in file_list: if os.path.isfile(file): print(file)
结果如下:
os.path.sep
结果如下:
os.path.getsize('我创建的压缩包.zip')
结果如下:
联系客服