Automated FBX Import using Python - Organizing imported assets in folders?

I am developing an automation tool which will import a bunch of FBX files as a batch. Everything about import part works fine, works fine for both static meshes and skeletal meshes.
What I need to do is organize the imported assets according to there types. Right now everything is imported inside a single folder defined in fbx import options. Lets call that folder BASE FOLDER. What I need to do is, create a folder called ‘materials’ inside BASE FOLDER and import all materials inside that folder. Similarly for textures and static meshes.
I have checked the documentation but to no avail, the import options are there for static meshes and textures but there does not seem to be any option for import path with these options. Or do I need to reimport same asset multiple times specifying a separate ‘import task’ for each type of assets that I want to check for?
I need to check for just 3 three types of assets and create folders for them if they are imported with fbx file,.

  1. Static meshes
  2. Materials
  3. Textures
    This does not seem to be a rare requirement so I am hoping I must be missing something simple and obvious. Any help is greatly appreciated.

Search in Youtube “Batch Import Fbx Meshes into Unreal Engine with Python - UE Python Scripting” i need something similar for myself too:D but i don’t care about everything being in same folder, since if your textures and materials are named properly it’s 1 sec deal to move them to another folder, or using Content browser there is options to sort desired files types. I’ma will try the tutorial from above, i think with help of AI i will tweak it to my needs, and u can tweak to yours.

If you use interchange FBX import:
in 5.5 you can make a custom pipeline that will do that creation and sorting into extra folders.
in 5.6 you will get a new import option to do just that.