In oracle spool, if we not specify the spool file extension, we get "file.lst", any settings to get file?
No, that seems not possible. The documentation says
If you do not specify an extension, SPOOL uses a default extension (LST or LIS on most systems). The extension is not appended to system files such as /dev/null and /dev/stderr.