zoukankan      html  css  js  c++  java
  • 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==>查看到此文件下所有的文件

  • 相关阅读:
    Eclipse安装Hadoop插件
    (转)Ubuntu14.0.4中hadoop2.4.0伪分布模式配置
    Hadoop--DataNode无法启动
    启动与关闭hadoop
    hadoop中执行命令时发生错误
    strings命令
    Deriving data from ElasticSearch Engine
    elasticsearch data importing
    reading words in your computer and changing to female voice, linux festival text2wave saving wav files
    DDNS client on a Linux machine
  • 原文地址:https://www.cnblogs.com/brf-test/p/11604241.html
Copyright © 2011-2022 走看看