My script is under the directory:
'C:\\Users\\rikesh.kayastha\\project1\\daas\\src'
My script code is :
file_name_csv = "sample.csv"
os.chdir('C:\\Users\\rikesh.kayastha\\project1\\data')
df.to_csv(file_name_csv,index=False,encoding="utf-8")
This code saves the csv file in my desired directory. But this is just for local machine. How to adjust this without mentioning the local path. The base path is just project1 I want to remove the C:\\Users\\rikesh.kayastha\\ part so that this code will work on every machine.
>Solution :
You can get the user’s home directory using pathlib with Path.home().
from pathlib import Path
file_name_csv = "sample.csv"
user_home_directory = Path.home()
project_directory = user_home_directory / "project1"
output_filepath = project_directory / file_name_csv
df.to_csv(output_filepath, index=False, encoding="utf-8")