• 模块sys os


    Python中模块又简称为“库”,库分为两种,一种为标准库,一种为第三方库。

    标准库:不需要安装,可以直接导入,可以使用python的最常用功能。eg:getpass、os、sys

    第三方库:必须要安装才能使用。eg:django  这个库必须安装才能用使用.

    #!/usr/bin/env python
    #-*- coding:utf-8 -*-
    # Author:DCC
    import sys
    #print(sys.path) #打印环境变量
    #print(sys.argv) #脚本的相对路径/读出脚本后面的参数,形成一个列表
    #print(sys.argv[1])
    
    import os
    #os.system("dir")   #调用系统命令
    #cmd_res = os.system("dir")  #内容只是输出,不能存入变量,
    #print(cmd_res) #存入变量的是 上面命令运行用的状态码
    
    cmd_res = os.popen("dir")  #只是读出内存位
    print(cmd_res)
    cmd_res = os.popen("dir").read() #将内存中存的 读出来
    print(cmd_res)
    
    #os.mkdir("new_dir") #创建目录

    完全结合

    import os,sys
    os.system(''.join(sys.argv[1:])) #把用户的输入的参数当作一条命令交给os.system来执行
    import os
    res = os.system('dir')
    print('--->',res)
    ---------------------------
    C:>Python os.py
     驱动器 C 中的卷没有标签。
     卷的序列号是 7453-A691
    
     C: 的目录
    
    16/07/23  下午03:21                22 hello.py
    16/08/02  下午01:30                52 os.py
    09/07/14  上午11:20    <DIR>          PerfLogs
    11/04/12  下午10:57    <DIR>          Program Files
    16/07/29  下午06:20    <DIR>          Program Files (x86)
    16/07/20  下午12:02    <DIR>          Python27
    16/07/21  上午02:07    <DIR>          Users
    16/07/20  下午12:00    <DIR>          Windows
                   2 个文件             74 字节
                   6 个目录 118,389,239,808 可用字节
    ---> 0 #这里打印的为什么是个零呢? 而不是一个真正的dir的数据呢?这里要说一下了,system方法就是这样的,他只返回数据的执行结果是正确执行,还是错误执行,这里的0就表示命令执行成功,只要是非零就表示上面的命令执行失败。那有人该问了,我就想要命令的执行结果,不想要命令的执行状态,别急继续往下看。
  • 相关阅读:
    JavaScript文本框焦点事件
    JavaScript实现图片切换
    自定义搭建PHP开发环境
    python基础整理1
    python基础整理2——Linux
    雪花算法(03)生成时间
    雪花算法(02)算法中的位运算
    雪花算法(01)介绍
    ASP.NET控件Repeter的使用
    DNS解析详细过程
  • 原文地址:https://www.cnblogs.com/dcc001/p/5735080.html
Copyright © 2020-2023  润新知