Removing finitely many point from an open set in $\mathbb{R}^n$ gives an open set. Is this true in general for any space?
My intuition is that this is the case, however, how does one (dis)prove this?
The only idea that comes in mind is that, since singletons are closed and unions of closed sets are closed, a union of singletons is closed.
Now, let $U$ be an open set. Then the complement of $U$ is closed, and any point $x$ removed from $U$ is a singleton that is "unioned" with the closed complement of $U$ to form a bigger closed set $C$. $C$ is the complement of $U\setminus\{x\},$ so $U\setminus\{x\}$ is open.
One can thus repeat this argument inductively for any finite number of removed points.
Does this make sense?
If you allow arbitrary topologies ("any general space"), then the answer is no. For any set $M$ with at least two elements you can define a topology $\mathcal T=\{\emptyset, M\}$ (i.e. only the empty set and $M$ are open sets in $M$).
Then, by removing one point from $M$, you get a set which is not open.
Edit: Let me add the following:
Proposition. Let $(M,\mathcal T)$ be a topological space. Then the following two statements are equivalent:
Proof. 1.$\implies$2.: Suppose that 1. is true and let $O\in \mathcal T$, $x\in M$. Then $M\setminus\{x\}$ is open and hence $$O\setminus\{x\}=O\cap\big(M\setminus\{x\}\big)\in\mathcal T.$$
2.$\implies$ 1.: Suppose that 2. is true and let $x\in M$. Then, since $M$ is open, $M\setminus\{x\}$ is open too, so $\{x\}$ is closed. $\square$