This simple python script separates a single vcf file into multiple individual vCard files (one vCard record per file). It would be better to do this without using vobject, but I will leave the script here anyway.
Requires python-vobject
The script: vcard-separate.py
See also: