一、os模块

import os
# 1、获取某一个文件夹下所有的子文件以及子文件夹的名字
print(os.listdir(r'E:\python之路\01 课程\week05-day01'))
# 结果为 ['.idea', '00 课上草稿.py', '01 课件回看', '02 课堂笔记', '03 课程博客', '04 课后作业']
# 2、删除一个文件
os.remove('文件路径')
# 3、重命名一个文件或文件夹
os.rename("oldname","newname")  # 在linux中若新名称已经文件,会删除该文件,有改名后的文件代替,而windows中会报错
# 4、通过py程序执行系统指令
os.system('xxxxxx')
# 5、大环境变量
print(os.environ)  # 显示大环境变量中现有内容
os.environ['字符串']='字符串'  # 在大环境变量中加入新内容

二、os.path模块

import os
# 1、获得某一个文件的字节数
print(os.path.getsize('文件路径'))
# 2、分别获得某一个文件路径中的文件名和所在文件夹路径
print(os.path.dirname('文件路径'))
print(os.path.basename('文件路径'))
# 3、判断输入的路径对象是否是文件及是否是文件夹
print(os.path.isabs('文件路径'))
print(os.path.isdir('文件夹路径'))
# 4、将多个路径组合后返回,第一个绝对路径之前的参数将被忽略
print(os.path.join('a','\\','b','c','d'))  # 结果为 \b\c\d
# 5、获取父级文件夹路径
print(os.path.dirname('文件路径'))

import pathlib
# 拓展补充 pathlib模块
# 1、获取父级文件夹路径方法
print(pathlib.Path('文件路径').parent.parent)
# 2、拼接路径
print(pathlib.Path('文件夹路径')/'文件路径')
# 3、规范化路径
print(pathlib.Path('文件路径').resolve())  # linux输出无变化,windows会把左斜杠改为右斜杠

三、其他补充见海峰老师博客:https://www.cnblogs.com/linhaifeng/articles/6384466.html

 

posted on 2020-02-01 06:01  焚音留香  阅读(132)  评论(0编辑  收藏  举报