How can I generate wallet files for multibit or armory? I'm considering working on a bitcoin project that will need to generate wallet files.  I'm not looking to create receipt addresses that a customer can send funds to for an existing wallet.  Instead, I need to generate numerous wallet files, each with preferably only 1 payment address, that can be distributed across multiple locations.

Can this easily be done from a daemon command or with an existing API?  If there is an API for this, any language is fine, though I would prefer Python.
For MultiBit you could use the command line utility called WalletTool that Mike Hearn wrote. You can use it to create bitcoinj wallets (which is what MultiBit uses). 
There is a description of it here:
https://bitcointalk.org/index.php?topic=43616.msg1451177#msg1451177

You could wrap calls to it in your favourite scripting tool fairly easily I imagine.