>>218
返信ありがとうございます。あれからいろいろ調べて分かったことがあったので報告します。
ずばり、原因はsplitしたリストの先頭の要素にBOMが入っていたから、でした。

いろいろあたってつまみ食い気味に呼んだので、間違っているかもしれませんが、どうやら
windowsではメモ帳でutf-8保存したときにBOMが入る仕様になっているらしく、一番最初の要素
をintにキャストするときに invalid literal for int() with base 10が発生するようです。これを回避
するためにはencoding="utf-8_sig"にすると、BOMをスキップしてくれるのだそうです。Macなどでは
デフォルトでBOM無しになっているらしく、windows特有の現象だったようです。とにかく、原因が
わかってよかったです。ありがとうございました。

ちなみに、このプログラムは以下のURLでpythonを勉強しているときに出てきたコードで、
残業時間を記録したtxtファイルから、総残業時間を求めよ、という課題でした。
http://giraffe.topaz.ne.jp/wiki/doku.php/py:python_curriculum