Spaces:
Sleeping
Sleeping
import os | |
from pathlib import Path | |
package_name="Predictive_Maintenance" | |
list_of_files=[ | |
"github/workflows/.gitkeep", | |
f"src/{package_name}/__init__.py", | |
f"src/{package_name}/components/__init__.py", | |
f"src/{package_name}/components/data_ingestion.py", | |
f"src/{package_name}/components/data_transformation.py", | |
f"src/{package_name}/components/model_trainer.py", | |
f"src/{package_name}/pipelines/__init__.py", | |
f"src/{package_name}/pipelines/training_pipeline.py", | |
f"src/{package_name}/pipelines/prediction_pipeline.py", | |
f"src/{package_name}/logger.py", | |
f"src/{package_name}/exception.py", | |
f"src/{package_name}/utils/__init__.py", | |
"notebooks/research.ipynb", | |
"notebooks/data/.gitkeep", | |
"requirements.txt", | |
"setup.py", | |
"init_setup.sh", | |
] | |
# here will create a directory | |
for filepath in list_of_files: | |
filepath=Path(filepath) | |
filedir,filename=os.path.split(filepath) | |
""" how exist_ok works:if "directory" already exists, | |
os.makedirs() will not raise an error, and it will do nothing. | |
If "my_directory" doesn't exist, it will create the directory. | |
""" | |
if filedir != "": | |
os.makedirs(filedir,exist_ok=True) | |
if (not os.path.exists(filepath)) or (os.path.getsize(filepath) == 0): | |
with open(filepath,"w") as f: | |
pass | |
else: | |
print("file already exists") | |
# here will use the file handling |