あなたはPythonのガジェットを知らない、あなたの仕事をより効率的にパイソン

そのため、単純な言語だけでなく、多くの既製のパッケージがあり、プログラミング言語として人気上昇中のpythonを直接呼び出すことができます。

pythonあなたのpythonをより効率的に作業できるようにするガジェットがたくさんあります。

あなたはPythonのガジェットを知らない、あなたの仕事をより効率的にパイソン

 

1、 - 素早く共有します -

HTTPサーバ

SimpleHTTPServerパイソンは、内蔵されたWebサーバ、共有するためにポート8000​​とHTTPプロトコルを使用して。

すぐにあなたは良いPython環境を構築する必要があるだけで、(窓、Linuxでは、MacOSの)任意のプラットフォーム上でHTTPサーバおよび共有サービスを構築することができます。

python2バージョン:

python -m SimpleHTTPServer

python3バージョン:

python -m http.server

FTPサーバ

FTP共有は、サードパーティのコンポーネントのサポートを必要とし、インストールコマンド:

インストールpyftpdlib PIP 
Pythonのポート番号Pの-m-pyftpdlib

アクセス方法:FTP:// IP:ポート。

2、 - 解凍 -

ここでは、使用のpython-解凍圧縮ファイルの5種類があります。.gzというの.tar .zipファイル.rarを

ジップ
インポートzipファイル
#zipファイル压缩
Z = zipfile.ZipFile( 'x.zip'、 'W'、zipfile.ZIP_STORED)#打包、zipfile.ZIP_STORED是默认参数
#Z = zipfile.ZipFile( 'ss.zip'、W」 」、zipfile.ZIP_DEFLATED)#压缩
z.write( 'X2')
z.write( 'X 1')
z.close()
#zipfile解压
Z = zipfile.ZipFile( 'x.zip'、 'R')
Z。 extractall(パス= R "C:\ Users \ユーザー管理者\デスクトップ")
z.close()
タール
インポートtarファイル
#压缩
タール= tarfile.open( 'your.tar'、 'W')
tar.add( '/ユーザ/ wupeiqi / PycharmProjects / bbs2.log'、arcname = 'bbs2.log')
tar.add( '/Users/wupeiqi/PycharmProjects/cmdb.log'、arcname = 'cmdb.log')
tar.close()
解压
タール= tarfile.open( 'your.tar'、 'R')
tar.extractall()#可设置解压地址
tar.close()

GZ

GZは、一般的にのみ、すべてのは、多くの場合、他のパッケージングツールで動作する、ファイルを圧縮します。例えば、第一X.tarとしてタールを用いて包装することができ、次いでX.tar.gzに圧縮

解凍GZは、実際には、次のような、Pythonのメソッドを読み出すされた単一のファイルです。

gzip形式のインポート
インポートOSの
DEFのun_gz(FILE_NAME):
"" "ungz ZIPファイル" ""
F_NAME file_name.replace =(。 "GZ"、 "")
は、削除したファイルの名前を取得
g_file = gzip.GzipFile(FILE_NAME)
を作成# GZIPは、オブジェクト
(F_NAME、 "+ W")オープン。書き込み(g_file.readは())
読み取りとオブジェクト#gzip)が開き、()で作成したファイルを開いて書き込みます。
g_file.close()
近くのgzipオブジェクト

RAR

一般的に次のウィンドウに使用RARので、追加のPythonパッケージのrarfileが必要です。

インストール:

Pythonはsetup.py installを

解凍します:

輸入rarfileの
輸入OS
デフun_rar(FILE_NAME):
"" "のunrar zipファイル" ""
RAR = rarfile.RarFile(FILE_NAME)
os.path.isdir(FILE_NAME + "_files")の場合:
渡し
、他:
os.mkdir(FILE_NAME +を"_files")
os.chdir(FILE_NAME + "_files"):
rar.extractall()
rar.close()

3、 - 一般的な操作ピップ -

ピップは、Pythonの開発に不可欠な、有名なPythonのパッケージ管理ツールです。

インストール

オンラインインストール

ピップ<包名>或ピップ-r requirements.txtをインストールインストール

ローカルインストール:

インストール<ディレクトリ> / <ファイル名>または--use輪--no-インデックス--findリンクをインストールピップピップ=操舵室/ <パッケージ名>

パッケージを探します

ピップ検索<パッケージ名>

パッケージを削除します。

ピップアンインストール<包名>或ピップアンインストール-r requirements.txt

ビューパッケージ情報

ピップショー<パッケージ名>

パッケージの依存関係が完了しているチェック

ピップチェック<パッケージ名>

インストールされているパッケージの一覧を見ます

ピップリスト

すべてのインストール済みパッケージをエクスポート

凍結requirements.txtピップ

4 - 変換JSON文字列 -

JSONターンSTR

インポートのJSON 
STR = '{ "名前": "ZYL"、 "年齢"、 "2"}'
P = json.loads(STR)
印刷(P)
プリント(型(p))

JSONターンSTR

json.dumps方法、JSONオブジェクトを文字列に変換することができます使用してください。

S = { '名前': 'ZYL'、 '年齢': '22'} 
秒=のjson.dumps(S)

5、 - PythonはExcelを読みます -

ステップ

・インストールPythonライブラリの公式エクセル - > xlrd

・Excelファイルの場所と読みます

・リードシート

・指定されたrowsとcolsの内容を読みます

# - * -コーディング:UTF-8 - - *。
xlrdするインポート
インポートDATEの日時から、日時
DEFのread_excel():
ファイルの場所
ExcelFile = xlrd.open_workbook(R'C:\ユーザーは、 「管理者\デスクトップ\ TestData.xlsxを\)
#対象シートEXCELファイル名の取得
)(印刷ExcelFile.sheet_namesを
シートの複数、読み出し対象のシートを指定する必要がある場合位例えば読み取りシート2
#sheet2_name = ExcelFile.sheet_names()[1]
#[シート1の内容を取得シート名にインデックス紙]
#1 ExcelFile.sheet_by_indexシート=(1)
シートExcelFile.sheet_by_name =(「TestCase002」)
印刷用紙の名前、行数、列の
印刷sheet.name、sheet.nrows、sheet.ncols
#全体の行または列全体が値を受ける
行= sheet.row_values(2)#第三のライン
COLSの=のsheet.col_valuesを(1)#は、第二の列の内容が
行は、COLSを印刷
#セルの内容を取得します
印刷sheet.cell(1,0).value.encode( 'UTF-8')
、印刷sheet.cell_value(1,0).encode( 'UTF-8')
印刷sheet.row(1)[0] .VALUE .encode( 'UTF-8')
打印单元格内容格式
印刷sheet.cell(1,0).ctype
if__name__ == '__ MAIN__':
read_excel()

6、 - pythonのスクリーンショット -

Pythonは、スクリーンショット機能、Windows環境を実現PILライブラリを使用する必要があります。

インストール:

枕をインストールするPIP

例:

PILインポートImageGrabから
BBOX =(X1、Y1、X2、Y2)
のスクリーンショットを開始y座標; X3:のエンドスクリーンショットのx座標; X4:エンドスクリーンショットのy座標;#X1はX2は、x座標のスクリーンショット開始
IM = ImageGrabを.grab(BBOX)
im.save( 'as.png')#スクリーンショットファイルのパスを保存

7、 - ipython -

最後に、それはpythonの--IPythonのための強力なツールを示しています。

IPythonは、変数の自動補完をサポートし、自動インデント、bashシェルコマンドをサポートし、それは多くの有用な特徴と機能を構築しました。

それはあなたがビルトインのPythonシェルを使用したくない、それを使用した後、インタラクティブシェルである人間のためのPythonです。

おすすめ

転載: www.cnblogs.com/qingdeng123/p/11311796.html