zoukankan      html  css  js  c++  java
  • os模块常用方法

     1 import os
     2 对操作系统的一些操作
     3 print(os.getcwd())#获取当前工作目录
     4 print(os.makedirs("nhy/py")) #递归创建文件夹,父目录不存在时候创建父目录
     5 print(os.mkdir("www")) #创建文件夹
     6 makedirs 创建文件夹的时候,如果父目录不存在会自动帮你创建父目录,如果
     7 存在,就直接创建子目录。如果子目录存在会直接报错
     8 
     9 print(os.removedirs("nhy/py")) #递归删除空目录
    10 print(os.rmdir("www")) #删除指定的文件夹
    11 只能删除空目录
    12 os.remove('1.py') #只能删除文件
    13 
    14 
    15 print(os.listdir('e:\'))  #列出一个目录下所有的文件
    16 os.rename('常用模块.py','常用模块_20180607.py') #文件重命名
    17 print(os.stat("常用模块_20180607.py"))   #获取文件信息
    18 
    19 print(os.sep) #获取当前操作系统的路径分隔符
    20 res = os.system('ipconfig')  #执行操作系统的命令,但是获取不到结果
    21 res = os.popen('ipconfig').read()  #可以获取到命令执行结果
    22 print(res)
    23 
    24 print(os.path.abspath(__file__))  #获取当前文件的绝对路径
    25 print(os.path.dirname("E:\day11")) #获取父目录,获取它的上一级目录
    26 print(os.path.exists(r"E:	tt"))  #判断文件或者目录是否存在
    27 print(os.path.isfile("yy.py"))#判断是否是一个文件,1.文件要存在,2.必须是一个文件
    28 print(os.path.isdir("E:\day11"))#是否是一个路径,目录是否存在
    29 size = os.path.getsize('常用模块_20180607.py') #获取文件的大小
    30 print(size)
    31 res = os.path.join('root','hehe','yyy')#拼接路径
    32 print(res)
    33 for abs_path,dir,file in os.walk(r'E:Users'):
    34     print(abs_path) #当前循环的绝对路径
    35     print(dir) #目录下面所有的文件夹
    36     print(file) #目录下面所有的文件
    37 
    38 print(os.path.join('dir','dir2','a.py')) #windows与linux系统环境分隔符不一样
    人生的旅途,前途很远,也很暗。然而不要怕,不怕的人的面前才有路。
  • 相关阅读:
    swagger,参数,list,swaggerui测试list<string>类型参数示例
    c# 获取路径的方法详解
    The assembly for System.Buffers could not be loaded;无法加载System.Buffers的程序集
    把.net Core 项目迁移到VS2019 for MAC
    Asp.net Core 3.0 Identity 使用smtp账户确认和密码恢复
    Mui使用jquery并且使用点击跳转新窗口
    运行第一个abp项目VS2015+localDB
    Asp.net MVC+Bootstrap3的悬浮式登录框效果
    MVC配置ckeditor+ckfinder
    EF 数据初始化
  • 原文地址:https://www.cnblogs.com/ymany/p/9151535.html
Copyright © 2011-2022 走看看