недавно у меня возникла следующая проблема при запуске python через anaconda:
Мой скрипт предназначен для отправки данных в облако, ожидания завершения работы и получения результатов. Эта проблема появилась неделю назад.
Сценарий python запускается через anaconda cmd, я также пытался запустить напрямую через spyder, такая же проблема сохраняется.
Я попытался запустить старые партии, у которых не было этой проблемы, и проблема не исчезла.
Странно, что иногда он получает полный пакет результатов, а иногда нет. Нет никакой корреляции между размером отправленного задания или временем, которое я пробовал с 288 и 1440 заданиями, оно полностью получило 1440, но не 288. Все данные одного типа, все следуют одному и тому же соглашению об именах, и все работы выполняются в облаке за считанные минуты.
Я знаю, что проблема не в облаке, поскольку я могу получать данные вручную без каких-либо проблем. Это неэффективно, так как мне нужно запустить более ста тысяч партий. Не было обновлений для провайдера облака, чтобы вызвать это изменение.
Я видел это относительно шпиона, вызывающего отключение интернета. Я использую Spyder 3.3.3, Python 3.7.3 на Windows 7.
Я должен уточнить, что у меня нет медленного интернета или сбоя, как в связанном вопросе.
Интересно, есть ли у кого-то еще проблема с подключением и как обойти это
Вы также можете увидеть скрипт ниже:
import glob
import os
#import time
#import shutil
#Create a string of all .json filenames
AllFiles = glob.glob('*.json')
AllFiles= '" "'.join(AllFiles)
AllFiles = '"' + AllFiles + '"'
#formulate and execute command
if AllFiles != "":
command = 'a-b-x12 analyze -p -v 7.0.4 -d ./folder/file.json -l "type" -o ../3-folder -a ' + AllFiles
os.popen(command)
#time.sleep(200)
#for filename in AllFiles:
# f = os.path.basename(filename)
# src = os.path.dirname(os.path.abspath(filename)) + '\\' + f
# dst = os.path.dirname(os.path.abspath(filename)) + '\\AnalyzedFiles\\' + f
# shutil.move(src, dst
)