天天看點

python常用子產品初始

python常用子產品初始

1.getpass(密文輸入)

<code>import</code> <code>getpass                                    </code><code>#導入getpass子產品,用于密文輸入</code>

<code>name = input(</code><code>"input your name:"</code><code>)</code>

<code>passwd</code> <code>= getpass.getpass(</code><code>"input your passwd:"</code><code>)    </code><code>#密文輸入</code>

<code>print (name,</code><code>passwd</code><code>)</code>

2.OS子產品

<code>#!/bin/bash/env python</code>

<code>#_*_ coding:utf-8 _*_</code>

<code>import</code> <code>os</code>

<code>例</code><code>1</code>

<code>#直接執行linux指令“df -lh”</code>

<code>os.system(</code><code>"df -lh"</code><code>)</code>

<code>例</code><code>2</code>

<code>#建立abc目錄</code>

<code>os.mkdir(</code><code>"abc"</code><code>)</code>

<code>例</code><code>3</code>

<code>#列印指令執行結果是否成功,成功傳回None;</code>

<code>a </code><code>=</code> <code>os.system(</code><code>"df -lh"</code><code>)</code>

<code>print</code><code>(a)</code>

<code>例</code><code>4</code>

<code>#将linux執行查詢到的内容複制給變量</code>

<code>aa </code><code>=</code> <code>os.popen(</code><code>"df -lh"</code><code>).read()</code>

<code>#先用popen讀取df-lh 擷取的内容讀到記憶體,再用read讀出來指派給aa ;</code>

<code>print</code><code>(aa)</code>

3.tab子產品

<code>查找python預設全局環境變量位置:</code>

<code>import</code> <code>sys</code>

<code>#導入sys子產品</code>

<code>print</code> <code>(sys.path)</code>

<code>#列印python的所有目錄,python放子產品的目錄是/usr/lib/python2.7/dist-packages</code>

<code>#把檔案上傳到該目錄下,名字tab.py</code>

<code>import</code> <code>tab</code>

<code>#os.就可以tab補全了;注意不能加.py</code>

<code>#tab子產品要自己寫;</code>

<code>#每一個腳本都可以是一個子產品;</code>

<code>具體TAB子產品内容:</code>

<code># python startup file</code>

<code>import</code> <code>readline</code>

<code>import</code> <code>rlcompleter</code>

<code>import</code> <code>atexit</code>

<code># tab completion</code>

<code>readline.parse_and_bind(</code><code>'tab: complete'</code><code>)</code>

<code># history file</code>

<code>histfile </code><code>=</code> <code>os.path.join(os.environ[</code><code>'HOME'</code><code>], </code><code>'.pythonhistory'</code><code>)</code>

<code>try</code><code>:</code>

<code>    </code><code>readline.read_history_file(histfile)</code>

<code>except</code> <code>IOError:</code>

<code>    </code><code>pass</code>

<code>atexit.register(readline.write_history_file, histfile)</code>

<code>del</code> <code>os, histfile, readline, rlcompleter</code>

4.sys子產品

<code>python查找全局環境變量路徑 方法:</code>

<code></code>

     本文轉自506554897 51CTO部落格,原文連結:http://blog.51cto.com/506554897/1906413,如需轉載請自行聯系原作者