os 操作系统相关
import os
# os.name: 获取系统名称 nt代表window,posix代表linux
print(os.name)
# os.environ:获取系统环境变量信息,列表
print(os.environ)
# os.getenv('PATH'): 获取指定名称的环境变量信息
print(os.getenv('PATH'))
# os.system():执行系统命令
print(os.system('pwd')) # linux 系统
print(os.system('dir')) # window 系统
os 目录相关
import os
# os.getcwd():获取当前目录
print(os.getcwd)
# os.chdir():切换目录
os.chdir('..')
# os.listdir(): 列出当前目录内容
print(os.listdir())
# os.mkdir(): 创建空目录
os.mkdir('new')
# os.makedirs(): 递归创建多级目录
os.makedirs('a/b/c')
# os.rmdir(): 删除空目录
os.rmdir('new')
# os.rename(): 重命名目录
os.rename('a','a_new')
# os.remove(): 删除文件
os.remove('demo.txt')
os.walk() 递归遍历目录下的所有文件夹和文件
import os
for root, dirs, files in os.walk('E:/workspace/rftestapi/haofang'):
print(root) # 当前遍历路径
print(dirs) # 当前目录下的文件夹列表
print(files)# 当前目录下的文件列表
print("---------")
os.path 路径相关
import os
# os.path.abspath 获取文件绝对路径:E:\workspace\rftestapi\aitest\jm.py
print(os.path.abspath("./jm.py"))
# 返回文件名:jm.py
print(os.path.basename("E:/workspace/rftestapi/aitest/jm.py"))
# 返回文件路径:E:/workspace/rftestapi/aitest
print(os.path.dirname("E:/workspace/rftestapi/aitest/jm.py"))
# 分割路径:('E:/workspace/rftestapi/aitest', 'jm.py')
print(os.path.split("E:/workspace/rftestapi/aitest/jm.py"))
# 分割路径:('E:/workspace/rftestapi/aitest/jm', '.py'),可获取文件后缀
print(os.path.splitext("E:/workspace/rftestapi/aitest/jm.py"))
# 拼接路径:E:/workspace/rftestapi/aitest\jm.py
print(os.path.join("E:/workspace/rftestapi/aitest","jm.py"))
# 判断路径是否存在:True
print(os.path.exists("E:/workspace/rftestapi/aitest/jm.py"))
print(os.path.exists("./jm.py"))
# 判断是否目录:True
print(os.path.isdir("E:/workspace/rftestapi/aitest"))
# 判断是否文件:True
print(os.path.isfile("E:/workspace/rftestapi/aitest/jm.py"))
# 获取文件大小:?字节
print(os.path.getsize("E:/workspace/rftestapi/aitest/jm.py"))
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。