Powershell не сохраняет Json .file после вызова функции python - PullRequest
0 голосов
/ 01 марта 2020

Я почти уверен, что у моего скрипта нет проблем, но по какой-то причине файл не сохраняется.

Я использую docker для вызова функции, получения данных с веб-сайта и сохранения это как json .file.

from sodapy import Socrata
from requests import get
import json
def call_x(a,b,c,output):
    y = Socrata('website', a)
    results = open(out,'w')
    for i in range(b):
        page = y.get('xxx', limit=b, offset=i*c)
    return results
from sys import argv
from src.file1.filename import call_x
import os

if __name__ = '__main__'
   a = os.getenv('a')
   b = int(argv[1])
   c = int(argv[2])
   output =argv[3]

   data = call_x(a,b,c,out)
   print(data)

После запуска следующего кода

docker run -e a=a -t image name main.py a b c file.json

Файл не сохраняется в файле

Однако PowerShell верните мне

<_io.TextIOWrapper name='file.json' mode='w' encoding='UTF-8'>

Я почти уверен, что он записал данные в файл, но файл не создан.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...