zoukankan      html  css  js  c++  java
  • 常用模块(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文件的时候传入的参数

  • 相关阅读:
    蓝桥网试题 java 基础练习 特殊的数字
    蓝桥网试题 java 基础练习 杨辉三角形
    蓝桥网试题 java 基础练习 查找整数
    蓝桥网试题 java 基础练习 数列特征
    蓝桥网试题 java 基础练习 字母图形
    蓝桥网试题 java 基础练习 01字串
    蓝桥网试题 java 基础练习 回文数
    蓝桥网试题 java 基础练习 特殊回文数
    Using text search in Web page with Sikuli
    each of which 用法
  • 原文地址:https://www.cnblogs.com/cslw5566/p/8922665.html
Copyright © 2011-2022 走看看