FC2ブログ
2010年02月 / 01月≪ 12345678910111213141516171819202122232425262728≫03月

2010.02.08 (Mon)

pythonメモ ~ファイル・ディレクトリ関連~

・現在の年月日時の取得+表示
  import datetime
  today = datetime.datetime.now()
  today.strftime("%Y-%m-%d_%H-%M-%S")

・カレントディレクトリのパス取得
  import os
  pwd = os.getcwd()

・ディレクトリの作成
  import os
  os.mkdir(dir_path)

・ディレクトリの存在確認
  import os
  os.path.isdir(dir_path)

・ファイルの存在確認
  import os
  os.path.exists(file_path)


・ファイル読み込み時の注意

    fr = open("file_name", "r")
    fr.readline()

  としてファイルから1行のテキストを取得した場合、末尾に改行文字も含まれる。
  これが邪魔で除去したい場合は、

    fr.readline().rstlip("\r\n")

  とすれば良い。
  rstlip()は、対象の文字列の末尾から、引数の文字集合を取り除くメソッド。
  ちなみに、stlip()というものも存在し、こちらは先頭と末尾が対象。

  ただし、環境によって改行が違うことを考慮する必要がある。
  引数の文字集合を"\r\n"としておけば、LINUX, Windows, Mac のどれでも対応できるのだろうか・・・
  なんとなくちゃんと改行文字が取り除かれる気がするが・・・

テーマ : プログラミング ジャンル : コンピュータ

02:23  |  Python  |  TB(0)  |  CM(0)  |  EDIT  |  Top↑

2010.02.08 (Mon)

python-twitterプログラミング進捗報告

先週、
   「週末にはフォローしてくれた人をフォローし返すプログラムを作る予定。」
と書いた。
だが、フォローし返すプログラムは作ってません。
土日でやってたのは、

  ・botクラスのbaseとなるクラスをぼんやりとイメージ
  ・bot用アカウントでログイン
  ・follower/friend の名前取得
  ・follower/friend の名前リストをログファイルに出力
  ・follower/friend の名前リストをログファイルから取得

とか。
pythonになれなかったり設計を途中で変えたりで、結構エラー出しまくって作業がはかどりませんでした。
まぁ、ネトゲやらニコニコやらを見ていたというのもはかどらなかった大きな原因ですが。

さて、では今週中、というか金曜前までに済ませておきたいのは、

  ・follower/friend のログデータと現在のデータとの差分算出
  ・followerをfollowする

あたりの機能。
そして、金~日で GoogleApiEngine を使って動くようにしたい。
フォローしてくれた人をフォローし返すだけのbotだけど、まぁ最初としてはそんなもんでいいでしょ。

テーマ : プログラミング ジャンル : コンピュータ

02:09  |  プログラミング系  |  TB(0)  |  CM(0)  |  EDIT  |  Top↑
 | BLOGTOP |