Lemma: Let $A$ be a unital Banach algebra and $\{a_n\} \subset A$ such that $a_n \to a\in A$. Suppose $\lambda_n \in \sigma(a_n)$ are such that $\lambda_n \to \lambda$ in $\mathbb{C}$, then $\lambda \in \sigma(a)$
Proof: Suppose $\lambda \notin \sigma(a)$, then $(a-\lambda 1) \in GL(A)$, which is open. So $\exists \epsilon > 0$ such that
$$
\|y - (a-\lambda 1)\| < \epsilon \Rightarrow y\in GL(A)
$$
Now choose $N\in \mathbb{N}$ large enough so that
$$
\|a_N - a\| < \epsilon/2 \text{ and } |\lambda_N - \lambda| < \epsilon/2
$$
Then we conclude that $y:= (a_N - \lambda_N 1) \in GL(A)$, which is a contradiction.
Now suppose $A$ is a unital Banach algebra, $x \in A$ and $U$ is an open set containing $\sigma(x)$. Suppose no $\delta > 0$ exists such that
$$
\|y-x\| < \delta \Rightarrow \sigma(y) \subset U
$$
Then there is a sequence $(y_n)\subset A$ such that $\|y_n - x\| < 1/n$ and
$$
\sigma(y_n) \cap (\mathbb{C}\setminus U) \neq \emptyset \quad\forall n\in \mathbb{N}
$$
So choose $\lambda_n \in \sigma(y_n)\cap (\mathbb{C}\setminus U)$. Now note that since $y_n \to x$, $\{\|y_n\|\}$ is bounded, and therefore, $\{\lambda_n\}$ is also bounded.
Passing to a subsequence if necessary, we may assume that $\lambda_n \to \lambda$ and $\lambda \in (\mathbb{C}\setminus U)$ since $U$ is open. This contradicts the lemma.