Well, typically the weight of a space $X$ is not finite by definition; this is the approach in the Handbook of Set-theoretic Topology, e.g. and in Juhasz' books on cardinal functions in topology. E.g the weight is usually defined as
$$w(X)= \max\left(\min\{|\mathcal{B}|: \mathcal{B} \text{ is a base for } X\}, \aleph_0\right)$$
so that if the minimal size of a base were finite (which e.g. happens when $X$ is finite, a rare occurrence in most general topology contexts) the weight is the "rounded up" to $\aleph_0$, while if it is infinite and equal to some (infinite) cardinal $\tau$, taking the maximum with $\aleph_0$ has no effect, as then $\max(\aleph_0, \tau)=\tau$ and the weight is, as you expect, the minimal size of a base.
But if you do want to allow finite values, it's clear that the reals in the standard topology cannot have a finite base: the reals have infinitely many disjoint non-empty open sets (say $(n,n+1), n \in \mathbb{Z}$) and each of them must contain a base element, which are thus all also disjoint and thus different. This argument works in any Hausdorff space, in fact. I think that we can even exclude infinite $T_0$ spaces with a counting argument.