zoukankan      html  css  js  c++  java
  • python 基础 day02—初识模块

     sys模块

    1.sys.path 打印环境变量

    import sys
    print(sys.path) #打印环境变量

     

    2.sys.argv 打印路径

    import sys
    #print(sys.path) #打印环境变量
    print(sys.argv)  #打印相对路径(cmd),但是pycham自己调用的时候写的是绝对路径 

     

    pycharm调用的是绝对路径

    cmd 调用打印相对路径

    3.传参

    4.import 与 from... import 导入相应模块

    (1)导入整个模块:import somemodule

    如导入sys模块

    import sys
    print("=== python import mode ===")
    print('命令参数为:')
    for i in sys.argv:
        print(i)
    print(' python 路径为', sys.path)

    (2)导入某个模块的某个函数:from somemodule import somefunction

            导入某个模块的某些函数:from somemodule import firstfunc,secondfunc,thirdfunc

            导入某个模块的所有函数:from somemodule import *

    from sys import argv,path
    print("=== python import mode ===")
    print('命令参数为:')
    for i in argv:
        print(i)
        
    print('
     python 路径为', path)

    os模块

    1.os.system 执行命令,不保存结果

    import os
    os.system("dir")

    成功执行系统dir命令

    因为dir对应的系统不同,所以读出来的参数为乱码

    把结果尝试保存起来,并打印出来

    import os
    cmd_res=os.system("dir")
    print("-->",cmd_res)

    没有保存成功

     2.os.popen  执行命令,并可以保存结果

    import os
    cmd_res=os.popen("dir")
    print("-->",cmd_res)

    打印了临时存储内容的内存对象地址

    想要展示dir命令对应的结果

    调用read()取出内存对象地址中的内容

    3.os.mkdir 创建新目录

    import os
    os.mkdir("new_dir")

    执行成功

  • 相关阅读:
    越长大越孤单
    关于ASP.NET 启动Process的讨论
    利用selenium开发一个功能测试的框架
    开博啦(上班时间)
    利用回发 实现一个简单的AutoComplete功能
    FIFO和双端口RAM
    8位定点数开方程序(贴下来以后研究)
    Eclipse下文件读取的问题:Failed to reading file xxxxx
    Error:NgdBuild:604解决方法(添加NGC文件方法)
    Mandelbrot:美丽的分形
  • 原文地址:https://www.cnblogs.com/cherrycui/p/10135823.html
Copyright © 2011-2022 走看看