码迷,mamicode.com
首页 > 其他好文 > 详细

day2

时间:2017-04-07 00:44:10      阅读:184      评论:0      收藏:0      [点我收藏+]

标签:popen   pop   相对   --   打印   相关   目录   site   mkdir   

 

一、模块初识

      模块又可以叫做库,Python的强大之处在于他有非常丰富和强大的标准库和第三方库。标准库:不需要安装可以直接导入的库(getpass);第三方库:必须要下载安装才能使用。现在,我们先象征性的学2个简单的标准库。

     注意:调用模块时先从当前目录下找sys文件,如果没有再在库文件夹中找,所以这里文件名和模块名不要一样,一样容易出错,Python3不会报错。但要注意。

     1、sys  

            ①、sys.path:   显示 存模块和自己内部调用的文件的 路径(也就是环境变量)

            技术分享

            显示结果:

            技术分享

          相关代码:

          

#调用模块时先从当前目录下找sys文件,如果没有再在库文件夹中找,
#所以这里文件名和模块名不要一样,一样容易出错,Python3不会报错。但要注意。

#sys.path  ------显示 存模块和自己内部调用的文件的 路径(也就是环境变量)
#python标准库一般会存在安装目录下的  lib目录下。
#python第三方库一般会存在安装目录下的  lib\site-packages目录下。
import sys
print(sys.path)  #这个与import要在一个级别中。不然会出错。----打印环境变量

              ②、sys.argv:     取相对路径

             技术分享

            执行结果:

            技术分享

             相关代码:

             

import sys
print(sys.argv)  #打印相对路径。pycharm执行是相对路径。需要在cmd中运行。
print(sys.argv[2])
#取参数内容。需要在cmd中运行

  2、os

    ①、os.system("命令”) --------------命令执行的结果只显示到当前界面,不保存结果。

           技术分享

           显示结果:由于编码模式不一样,所以会显示乱码。------>0   表示命令执行成功,  0表示完成。

          技术分享

          相关代码:

         

import os
cmd_res = os.system("dir")    #执行命令不保存结果
print("--->",cmd_res)

   

    ②、os.popen("命令").read()------------执行命令,保存结果,这个命令执行后只显示一个保存在内存的位置,需要通过 .read() 来读取内存的数据才行。

            技术分享

            执行结果:

             技术分享

            相关代码:

             

import os
cmd_res = os.popen("dir").read()    #执行命令,保存结果,这个命令执行后只显示一个保存在内存的位置,
                                     # 需要通过  .read()  来读取内存的数据才行。
print("--->",cmd_res)

           

    ③、os.mkdir("new_file")     ----------------- 创建目录

           代码:

import os
os.mkdir("new_file")       #创建目录

 

 

 

       

         

day2

标签:popen   pop   相对   --   打印   相关   目录   site   mkdir   

原文地址:http://www.cnblogs.com/1dreams/p/6676129.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!