私は現在、2つのツールを知っています。
base64エンコーダー/デコーダー:
python -m base64 -e <input
python -m base64 -d <input
jsonバリデーターとかわいいプリンター
python -m json.tool <input
ここで、入力はstdinまたはfileです。
同様の方法で機能するSPLによって公開されている他のツールがあるかどうか知りたいですか?
私は現在、2つのツールを知っています。
base64エンコーダー/デコーダー:
python -m base64 -e <input
python -m base64 -d <input
jsonバリデーターとかわいいプリンター
python -m json.tool <input
ここで、入力はstdinまたはfileです。
同様の方法で機能するSPLによって公開されている他のツールがあるかどうか知りたいですか?
完全なリストではありません...
Base64エンコード/デコード:
python -m base64 -d [file]
python -m base64 -e [file]
ROT-13エン/デコーダー:
python -m encodings.rot_13
Macintosh BinHex:
# binhex <file> to <file>.hqx, and unbinhex <file>.hqx to <file>.viahqx
python -m binhex <file>
UUencode /デコード:
python -m uu [infile [outfile]] # encode
python -m uu -d [infile [outfile]] # decode
MIMEquoted-printableen / decode:
python -m mimify -e [infile [outfile]] # encode
python -m mimify -d [infile [outfile]] # decode
Quoted-printable en / decode:
python -m quopri [file] # encode
python -m quopri -d [file] # decode
GZip:
python -m gzip [file] # compress
python -m gzip -d [file] # decompress
Zipfile抽出など:
python -m zipfile -l <file> # list
python -m zipfile -t <file> # test
python -m zipfile -e <file> <dir> # extract
python -m zipfile -c <file> sources... # create
HTTPサーバー:
python -m BaseHTTPServer
python -m CGIHTTPServer
python -m SimpleHTTPServer
単純なFTPクライアント:
python -m ftplib host [-l<dir-to-list>] [-d<dir-to-cwd>] [-p] [file-to-retrieve]
HTMLテキスト抽出:
python -m htmllib <file>
JSONバリデーターとプリティプリンター:
python -m json.tool [infile [outfile]]
POP3メールボックスのリスト:
python -m poplib <server> <username> <password>
SMTPサーバー:
python -m smtpd
メールメッセージを(ローカルホストに)送信します。
python -m smtplib
Telnetクライアント:
python -m telnetlib [host [port]]
MIMEタイプ/拡張データベース:
python -m mimetypes file.ext # print type for filename
python -m mimetypes -e mime/type # print extension for type
ウェブブラウザを開く:
python -m webbrowser -n <url> # new window
python -m webbrowser -t <url> # new tab
反重力:
python -m antigravity
Pure-Python REPL:
python -m code
Pythonバイトコードバッチコンパイラ:
python -m compileall
Pythonコードプロファイラー:
python -m cProfile <script>
python -m profile <script>
python -m pstats <filename> # print profiling statistics
Python doctest executor:
python -m doctest <script>
Pythonベンチマーク:
python -m test.pystone [iterations]
python -m hotshot.stones
Pythonインタラクティブデバッガー:
python -m pdb
モジュールからPythonクラスとメソッドを抽出します。
python -m pyclbr <script>
Pythonドキュメントブラウザ:
python -m pydoc <topic>
python -m pydoc -g # graphical browser
python -m pydoc -p <port> # start HTTP docs server on port
Pythonスニペットタイマー:
python -m timeit
カレンダー(のようcal
ですが、HTMLやさまざまな凝ったフォーマットを行うことができます):
python -m calendar
ディレクトリ比較:
python -m filecmp [-r] dir1 dir2 # -r for recursive directory compare
段落の書式設定:
python -m formatter [file]
現在のプラットフォームを表示する(似ていますuname
が、より単純です):
python -m platform
たくさんの。
$ grep "if __name__ == '__main__':" /usr/lib64/python2.7/* | wc -l
55
ただし、すべてがフィルターとして機能するわけではないため、実行する前に問題のモジュールを調べてください。
また、次のものがあります。
python -m this
Cheeseshopには-m互換のパッケージもあります。「e」または「oo」を試してください:-)