foreach($row as $key => $value){
$row[$key] = !isset($value) ? NULL : $value; }
Используйте isset. Поэтому он легко проверяет значения NULL
Вы можете подавить сообщение об ошибке оболочки, перенаправив stderr
, и вставить свое собственное, используя check_output
вместо call
:
import subprocess
import os
command = str('wrong command')
devnull = open(os.devnull, 'w')
try:
output = subprocess.check_output(command, shell=True, stderr=devnull)
except subprocess.CalledProcessError:
print("oops! wrong command")
output = ""
print(output)