Я почти уверен, что у моего скрипта нет проблем, но по какой-то причине файл не сохраняется.
Я использую 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'>
Я почти уверен, что он записал данные в файл, но файл не создан.