Hola
Bueno como no se puede hacer INSERTS de forma directa a la tabla referenciada por la vista DBA_USERS tienes que cargar tus usuarios a una tabla "intermedia" (via SQL Loader) y luego desde ahi podrias generar sql dinamico para armar el "create user USER01 identified by PASSWD account unlock password expire".
Tambien podrias hacer uso de EXTERNAL TABLES para leer tu archivo plano, separado por comas por ejemplo.
Si esta procedimiento lo tienes que hacer muchas y varias veces, si te diria que pienses en programar algo interesante como hay en http://www.dbasupport.com/oracle/ora10g … aint.shtml pero si sera solo para una sola vez, entonces la primera altarnativa seria suficiente.
Saludos.