日本語と英語が混ざっている箇条書きの文が書き連ねられた
ファイルinput.txtがあります。

input.txtの中身は

WINDOWS, WINDOWS CE(9X系およびNT系は最新版、WINDOWS 3.1およびMS-DOSは旧版のみ)
MACINTOSH(OS 9以前およびOS X以降ともに)
各種UNIX
LINUX(LINUX STANDARD BASE3.2で標準仕様となった)
PLAN 9(PYTHON 3.Xは未移植)
PALMOS
S60
JAVAプラットフォーム (JYTHON)
.NET FRAMEWORKプラットフォーム (IRONPYTHON)

です。
このinput.txtの書く行に対して, 各英単語の先頭だけを大文字にする処理をしたいのですが、
適当な標準関数などありますでしょうか?

よろしくお願い申し上げます。