Смонтировать выходные данные задания в качестве входных данных для другой работы во Floydhub - PullRequest
0 голосов
/ 16 апреля 2019

Я пытаюсь следовать документации здесь , здесь и здесь , чтобы Floydhub использовал вывод задания в качестве входных данных для другого задания.Первая и вторая работа связаны с двумя разными проектами.

Невозможно найти мой файл.

No such file or directory: '/output/lemmatized_json.json'

Проект 1:

Этот проект выводит данные в конце сценария.

import os
if not os.path.exists('output'):
    os.makedirs('output')

with open('output/lemmatized_json.json', 'w') as out_file:
    json.dump(data, out_file)    

Затем он доступен внутри /files для этого проекта

enter image description here

в каталоге /output.

enter image description here

Проект 2:

Теперь я запускаю второй проект, в котором я хочу получить доступ к ранее сохраненным данным.

Я запускаю проект с помощью.

floyd run --cpu2 --env default \
--data me/projects/lemmatize-json-positions/6/:model \
--message 'train embedding' 'python train_embedding.py'

И попробуйте получить доступ к данным внутри него с помощью следующего кода.

file = open('/output/lemmatized_json.json') 

Но я получаю ошибку выше No such file or directory: 'No such file or directory: '/output/lemmatized_json.json'.

И я не уверен, что мне не хватает.

1 Ответ

0 голосов
/ 16 апреля 2019

Мне просто нужно,

file = open('/model/output/lemmatized_json.json') 
...