Wenn Sie nach einer Python-Lösung suchen, sehen Sie sich pyftpdlib an.
Sie können es z. Pip:
pip install pyftpdlib
dann führe es so aus:
python -m pyftpdlib
Dies führt den anonym beschreibbaren FTP-Server standardmäßig auf localhost, Port 2121, aus und liefert Dateien aus dem aktuellen Verzeichnis (d. h. von dort, wo Sie ihn gestartet haben). Verwenden Sie zum Anmelden anonym als Benutzername und Passwort.
Offensichtlich ist dies sehr unsicher, also müssten Sie das berücksichtigen - wenn Sie mehr wollen als ein Spielzeug oder etwas, mit dem Sie in der Entwicklung usw. arbeiten können, verwenden Sie einen geeigneten FTP-Server, wie andere bereits erwähnt haben.