それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

2014-08-23から1日間の記事一覧

Radikoの再生&録音スクリプトをPythonで書きなおした

Radikoの録音スクリプトがBashで書かれていて、どういう仕組みか気になったので、Pythonで描き直ししつつ、Pythonでシェル・スクリプトを代用するために、いろいろ調べみた。 元になったBashのシェル・スクリプト https://gist.github.com/matchy2/3956266 p…

pythonで文字列埋め込み変数

pythonって文字列に変数を埋め込むのには % 記法のテンプレート文字列を使う。 name = "takuya" print " hello %s " % name 名前付きのテンプレート文字列を使う print " hello %(name)s " % { "name":"takuya" } ## %s の名前付きってことで %(varname)s 変…

pythonでファイル削除

Pythonでファイルシステムからファイルを消すには os.remove import os os.remove("/tmp/my_temp_file") 簡単ですね。os モジュールにあるので、os.remove とモジュール名をつけるのがちょっと嫌だけど 参考資料 15.1. os — 雑多なオペレーティングシステム…

pythonでhttpリクエスト-POST

python で http リクエストをPOSTする。 curl や wget をシェル・スクリプトで呼び出してもいいんだけど、urllib/urllib2 を使う方法も実現可能なのです。 import urllib import urllib2 response ={} url = "https://radiko.jp/v2/api/auth2_fms" headers =…

pythonでファイルの指定場所の指定バイトを読み込むには

あるファイルの一部分を取り出して、保存するには、ddするのが手っ取り早い dd でファイルから部分を取り出す。 offset=223 length=1024 partialkey=`dd if=test.swf bs=1 skip=${offset} count=${length} 2> /dev/null ` python でファイルを扱えば同じこと…

pythonでコマンド実行するには

シェルスクリプトの代わりにPythonで書いてみる コマンド実行をする コレを使います。 import subprocess import shlex ret = subprocess.check_output(shlex.split("date -I")).decode("UTF-8").strip() print(ret) 詳しく書いていきます。 subprocess モジ…

URLにアクセス & ファイルを保存する(http get)

Python でURLにアクセスしてファイルを保存するには urlib2 を使うのが手っ取り早い import os import urllib2 file_name = "yahoo.co.jp.html" url = "http://www.yahoo.co.jp" if os.path.exists( file_name ) : try : body = urllib2.urlopen( url ).read…