Сохранение данных в другой каталог, из которого выполняется текущий код python

#python #pandas

#python #pandas

Вопрос:

Я хочу знать, есть ли способ сохранить данные в другой каталог из текущего рабочего каталога, в котором выполняется скрипт?

ниже приведена часть скрипта, который генерирует новые данные «integ = pd.DataFrame (список)» на основе файлов в текущем рабочем каталоге, я хочу сохранить данные в другую папку, где должны быть сохранены интегрированные данные.

Текущий рабочий каталог : path = ‘C:/Users/sidik/Desktop/py/measurements/18082020/BS3023 ‘ подпапка, в которой должны быть сохранены интегрированные данные: eval = ‘C:/Users/sidik/Desktop/py/measurements/18082020/eval/BS3023 ‘.

«»»

 if file[:6] == sample and file[16:18] == power:          # select sample names and power values (1 to 10) [16:18] power  10
    print(file)
    data = pd.read_csv(file, sep='.', delimiter='t', skiprows=13, header=None)  #thousands='.'
    idx_min = abs(data[0] - min).values.argmin()  # find the index of max and min values
    idx_max = abs(data[0] - max).values.argmin()
    integration = data.iloc[idx_max:idx_min, 1].sum().astype(str)
    list.append(integration)
    # make a text file in the folder
    integ = pd.DataFrame(list)
    integ.to_csv('Integration_'  sample '_power_'   power  '.txt',index=None, header=False)
    print(integration)
    # plot 
    arr_x = np.array(data[0])
    arr_y = np.array(data[1])
    array_x = np.append(array_x, [arr_x], axis=0)
    array_y = np.append(array_y, [arr_y], axis=0)
  

«»»

Комментарии:

1. загляните в pathlib или os

Ответ №1:

Возможно :

 integ.to_csv(f'path/to/folder/Integration_{sample}_power_{power}.txt', index=None, header=False)
  

Комментарии:

1. это не помогает!

2. выполните повторную загрузку path/to/folder по пути к нужному каталогу

3. конечно, я это сделал.

4. Это должно сработать. У вас появилось сообщение об ошибке или что-то в этом роде?

Ответ №2:

Просто укажите полный путь:

 integ.to_csv('C:/Users/example/dir/path/'   'Integration_'  sample '_power_'   power  '.txt',index=None, header=False)
  

Комментарии:

1. это не работает, это просто объединяет имя вложенной папки с созданным текстовым файлом, и файл сохраняется в текущем рабочем каталоге

2. скриншота нет, это имя созданного файла BS2315Integration_BS2482_power_10.txt