1.获取当前目录 (文件的目录 或目录的目录)
current_dir = os.path.dirname(__file__) # 获取文件的目录 parent_dir = os.path.dirname(current_dir) #获取父级目录
2. 路径 拼接 可以用来传参
JOIN_PATH = os.path.join(current_dir,‘test.txt‘) print(JOIN_PATH)
3.文件、目录的增删改
# #删除文件 不能删除文件夹 # os.remove(‘D:\workspace1\day-16\ee‘) # # 改名 rename 只能修改同级名称 #os.rename(‘name‘,‘newname‘) # os.renames(‘day-15‘,‘day--15‘) # # # 创建文件夹 # os.mkdir(‘D:\workspace1\day-16‘) # # # 删除空文件夹 # os.rmdir(‘D:\workspace1\day-16‘) # # 判断文件路径是否存在 print(os.path.isdir(‘D:\workspace1\day-15‘))
#判断是否存在
print(os.path.exists(TEST_PATH)) # True
print(os.path.exists(DAY15_PATH))
4. 获取目录的列表
###获取某个文件夹中所有文件和文件夹的名字 返回一个列表 # namelist = os.listdir(‘D:\workspace1\day-15‘) # print(namelist)
5.枚举
# # (可迭代对象) ---> 得到一个对象,对象有一个个的元组(索引, 元素) # res = enumerate(namelist) # print(list(res))
原文:https://www.cnblogs.com/bigbox/p/11879656.html