Member 14816525 Ответов: 1

Как создать CSV-файл pandas в томе docker?


Как я могу изменить код python так, чтобы он создавал файл Book2.csv в каталоге Тома Docker (myvol)?

Что я уже пробовал:

код Python

import pandas as pd
import numpy as np
from csv import writer
import time

for i in range(1000):
    num = np.random.normal()
    with open('Book2.csv' , 'a+', newline='') as fd:
        csv_writer = writer(fd)
        csv_writer.writerow([num])
        print(num)
    fd.close()
    time.sleep(10)


Файла Docker

FROM python

RUN pip install pandas

WORKDIR /mydata

COPY DataGen.py ./

CMD python DataGen.py

1 Ответов

Рейтинг:
1

Richard MacCutchan

Это та же самая проблема, что и Связывание контейнера с Томом в docker[^], и я уже дал вам предложение заглянуть в вашу систему, чтобы узнать, где хранится файл. Если вы хотите сохранить файл в определенном месте, добавьте путь к имени файла в своем коде.


Richard MacCutchan

Затем вам нужно изучить документацию.

Member 14816525

Ладно, я наконец-то заставил его работать. Но теперь проблема в том, что когда я запускаю свой второй код, чтобы показать мне результат каждые 10 секунд, он ничего не показывает в реальном времени. Но он покажет мне все результаты сразу, после того, как остановится. Итак, как я могу увидеть результаты?

Richard MacCutchan

Извините, понятия не имею. Что делает другое приложение?

Member 14816525

он просто показывает среднее значение всех случайных чисел, генерируемых в CSV-файле.

Member 14816525

НВМ, я заставил его работать. Спасибо.