• Python -OS模块


    一、概念

    一个模块就是一个python文件。

    模块的类型:

    1、标准模块:不需要你单独安装,python自带的模块,比如:time、os、datetime、json。

    2、第三方模块  

    3、自己写的python

    二、标准模块

    (1)type()方法

       要查看变量类型,可以使用:

    score = [1,2,3,4]
    print('score的类型:',type(score))
    
    #结果:score的类型: <class 'list'>

    (2)os循环模块

    ——创建文件夹,查看文件夹有哪些东西可以使用 OS模块

    import os

    os.listdir(r'C:UsersBaiPycharmProjectsuntitledday2') #列出某个目录里面文件夹/文件【加 r就是读了,比如有
    之类就不会当作是换行符】
    print(os.path.isfile('names.txt') ) #判断是不是一个文件
    print(os.path.isdir('names.txt')) #判断是不是一个文件夹
    os.mkdir('cnz/happy') #父目录不存在会报错
    os.makedirs('cnz/china')  #父目录不存在会直接创建,不会报错
    os.rename('cnz','处女座') #把已有的名字重新命名,把cnz更改为处女座
    os.chdir(r'C:UsersBaiPycharmProjectsuntitledday2') #指定进入到这个目录下边
    os.getcwd()  #获取当前目录,看下当前是在哪个目录下面
    print(os.cpu_count())#查看下电脑CPU的个数
    
    os.system('ipconfig',) #执行操作系统命令,只能执行查看到,直接获取不到
    # windows查看IP是:ipconfig;mac查看IP是:ipconfig
    # touch a.py 创建一个文件    rm -rf a.py 强制删除   windows没有rm命令
    # mac: ls 列出当前下目录的所有东西   windows:dir 列出当前下目录的所有东西
    
    result = os.popen('ipconfig').read() #执行操作系统命令,可以执行直接获取到
    print('result结果:',result)

     sys模块

    (1)判断所使用的环境是什么系统

    import sys
    
    print(sys.platform)
    
    #结果:
      Windows:win32
       mac: darwin
       Linux:linux

    (2)运行的Python文件时,获取传入的参数

    import sys
    
    print(sys.argv)

    我们从上边胡图内可以看出,在第二步python sys模块.sys 后边+ --help,sys.argv就会把 --help放入到list里面,获取的第一个是文件名,第二个是我们输入的参数;

    因此我们就可以在实际应用中,我们可以指定,当用户输入指定的字符时,就会执行我们设定的。

    如:当我们输入help就会打印下边的指定的一句话,像一些系统软件,输入help,就会出来相关的提示。

    import sys
    
    if sys.argv[1]=='--help':
        print('这是argv程序')


    知识拓展

    •  在Pycharm中,点击左下角【Terminal】:

    Windows:cd file_name-->dir ==>查看到此文件下所有的文件

    Mac: cd file_name-->file ls==>查看到此文件下所有的文件

  • 相关阅读:
    Largest Rectangle in Histogram
    Vertica环境安装R-Lang包提示缺少libgfortran.so.1
    Sybase数据库收集表及其索引的统计信息
    Linux 内存管理
    ORA-01439: 要更改数据类型, 则要修改的列必须为空
    MySQL ibdata1文件迁移
    exp/imp 参数说明,中英对照
    expdp/impdp 参数说明,中英对照
    Oracle ASM diskgroup在主机重启后启动失败
    Linux NFS 服务部署
  • 原文地址:https://www.cnblogs.com/brf-test/p/11604241.html
Copyright © 2020-2023  润新知