タグ

2017年8月31日のブックマーク (3件)

  • PHPでgzip圧縮形式(gz圧縮)のファイルを読み書きする方法 - [サンプルコード/PHP] ぺんたん info

    gzファイル形式の圧縮はzipファイルなどとは異なり、1ファイル単位での圧縮になります。 圧縮することによってファイル容量を50~80%ぐらいに圧縮することが可能です。 このため保存する出力ファイルが多い場合にはデータ容量軽減に効果的です。 [参考記事] ファイルを読み込む/ファイルに書き込む gzファイルを読み込む <?php // 対象のファイル $target="test.txt.gz"; ob_start(); readgzfile($path); $contents = ob_get_clean(); ?> <?php // 対象のファイル $target="test.txt.gz"; $zd = gzopen($target, "r"); $contents = gzread($zd, 10000); gzclose($zd); ?> gzファイルに書き込む Linuxサーバな

  • How can I pass a list as a command-line argument with argparse?

    SHORT ANSWER Use the nargs option or the 'append' setting of the action option (depending on how you want the user interface to behave). nargs parser.add_argument('-l','--list', nargs='+', help='<Required> Set flag', required=True) # Use like: # python arg.py -l 1234 2345 3456 4567 nargs='+' takes 1 or more arguments, nargs='*' takes zero or more. append parser.add_argument('-l','--list', action='

    How can I pass a list as a command-line argument with argparse?
    plasma0713
    plasma0713 2017/08/31
    リストのインデックスを指定するときは`nargs='*'`もしくは`nargs='+'`が使えそう。
  • argparse – コマンドラインオプションと引数の解析 - Python Module of the Week

    argparse モジュールは optparse に置き換わるものとして Python 2.7 で追加されました。 argparse の実装は optparse へ簡単に追加されない機能を提供しますが、後方互換性のない API の変更を必要とします。そのために optparse に置き換わる新たなライブラリとして設けられました。 optparse もそのままサポートされますが、新しい機能が実装されることはないと思われます。 optparse と比較する¶ argparse の API は optparse が提供するものとよく似ています。そして、多くのケースでは argparse はクラス名やメソッドを変更すると、そのまま置き換えて使用できます。そうとは言え、そのままでは使用できない互換性のない新機能も少しだけあります。 既存のプログラムをアップグレードするかどうかは、基的にケースバイケ