• 常用模块(1)os模块


    1.os  模块

    import os    #os模块作用对操作系统的一些操作

    print(os.getcwd())#取当前工作目录

    os.chmod("x.py",2)#给文件/目录加权限(linux好使),对Windows的下面不好使  # 1  执   # 2  写 # 4 读   #chmod

    # print(os.chdir("../day5"))#更改当前目录 上级目录更改  可以相对路径也可绝对目录

    # print(os.makedirs("nhy/python"))#递归创建文件夹,父目录不存在时创建父目录

    # print(os.mkdir("zll/huangrong"))#创建文件夹

    #makedirs 创建文件夹的时候,如果父目录不存在会自动帮你创建父目录 mkdir则会报错

    # print(os.removedirs("nhy/python"))#递归删除空目录

    # print(os.rmdir("test2"))#删除指定的文件夹

    #以上两种操作只能删除空目录

    # os.remove("test2")#只能删除文件

    # os.rmdir('test2') #只能删文件夹

    # print(os.listdir('e:\'))#列出一个目录下的所有文件 放入一个list中 

    # os.rename("test","test1")#重命名

    # print(os.stat("x.py"))#获取文件信息

     print(os.sep)#当前操作系统的路径分隔符 #便于拼接时的文件名 # day5+os.sep+x.py

    # print(os.linesep)#当前操作系统的换行符   # (linux)  (win)

    # print(os.pathsep)#当前系统的环境变量中每个路径的分隔符,linux是:,windows是;

    # print(os.environ)#当前系统的环境变量

    # print(os.name)#当前系统名称  Windows系统都是nt linux都是posix

    # res = os.system('ipconfig')  #执行操作系统命令的,但是获取不到结果

    #res = os.popen('ipconfig').read()  #可以获取到命令执行的结果并获取结果   命令结果不能动态变化(可指定时间获取结果)

    # __file__ #获取到当前文件的绝对路径(路径分割符可能不对)

    # print(os.path.abspath(__file__))#获取绝对路径

    # print(os.path.split("/usr/hehe/hehe.txt"))#分割路径和文件名

    # print(os.path.dirname("e:\syz\ly-code"))#获取父目录,获取它的上一级目录

    # print(os.path.basename("e:\syz\ly-code\a.txt"))#获取最后一级,如果是文件显示文件名,如果是目录显示目录名

    # print(os.path.exists(r"E:syzly-codeday6"))#目录/文件是否存在

    # print(os.path.isabs("../day5"))#判断是否是绝对路径

    # print(os.path.isfile("xiaohei.py"))  #作用两个,判断是否是一个文件,1、文件要存在2、必须是一个文件

    # print(os.path.isdir("e:\syz1"))#是否是一个路径,目录是否存在

    size = os.path.getsize('x.py') #获取文件的大小  (不能超过2m可以使用该方法)

    # print(size)

    # print(os.path.join("root",'hehe','mysql','a.sql'))#拼接成一个路径 自己会加分隔符

    os,walk

    # for abs_path,dir,file in os.walk(r'E:syzly-codeday6'): #获取目录下内容  os.listdir()  r可以坚决/b等问题

    #     #

    #     print(abs_path,dir,file)

      # abs_path 当前循环的绝对路径

      # dir 目录下面所有的文件夹 [ ]

      #  file 目录下面的所有文件  []

     分别取出来

    小结常用的:

    os模块:
    os.listdir('e:\') #列出目录下所有的文件和文件夹
    os.remove() #删除文件
    os.rename(old,new) #重命名
    print(os.sep)#当前操作系统的路径分隔符 #
    # res = os.system('ipconfig') #执行操作系统命令的,但是获取不到结果
    #res = os.popen('ipconfig').read() #可以获取到命令执行的结果
    # print(os.path.abspath(__file__))#获取绝对路径
    #print(os.path.dirname("e:\syz\ly-code"))#获取父目录,获取它的上一级目录
    # print(os.path.exists(r"E:syzly-codeday6")) #判断文件或者目录是否存在
    print(os.path.isfile("xiaohei.py"))
    #判断是否是一个文件,1、文件要存在2、必须是一个文件
    print(os.path.isdir("e:\syz1"))#是否是一个路径,目录是否存在
    size = os.path.getsize('x.py') #获取文件的大小
    os.path.join("root",'hehe','mysql','a.sql') #拼接路径
    for abs_path,dir,file in os.walk(r'e: hy'):
    print(abs_path,dir,file)
    # abs_path 当前循环的绝对路径
    # dir 目录下面所有的文件夹 [ ]
    # file 目录下面的所有文件 []

    #1、常用的模块 os,sys,time,datetime、hashlib

    #2、怎么导入其他目录下的模块

    #3、操作数据库

    import sys

    # print(sys.platform)  #判断操作系统

    #   #python的环境变量

    # sys.path.append(r'E:syzly-codeday5')

    # sys.path.insert(0,r'E:syzly-codeday5')

    # print(sys.path)

    # import nhy

    # nhy.my()

    # print(nhy.name)

    # import nhy

    # nhy.my()

    # print(nhy.name)

    print(sys.argv)  #用来获取命令行里面运行python文件的时候传入的参数

  • 相关阅读:
    算法
    什么叫「人的格局」?是否有必要培养大的格局或怎么培养?
    套接字
    信号量 P V测试详解
    Emacs快速入门
    Emacs 从入门到精通
    Linux多进程之间的文件锁
    mysql 登录报错:ERROR 1045 (28000)
    类职责协作模型
    .Netcore使用Session
  • 原文地址:https://www.cnblogs.com/cslw5566/p/8922665.html
Copyright © 2020-2023  润新知