import os
directory_of_python_script = os.path.dirname(os.path.abspath(__file__))
df.to_csv(os.path.join(directory_of_python_script, "test.csv"))
И если вы хотите прочитать тот же файл .csv
позже,
pandas.read_csv(os.path.join(directory_of_python_script, "test.csv"))
Здесь __file__
дает относительное местоположение (путь) запускаемого сценария python. Мы получаем абсолютный путь по os.path.abspath()
, а затем преобразуем его в имя родительского каталога .
os.path.join()
объединяет два пути вместе, учитывая значения по умолчанию для операционной системы для разделителей путей, '\'
для Windows и '/'
для Linux, например.
Такой подход должен работать, я не пробовал, если не работает, дайте мне знать.