Zheng vant med settsifrene 6-2, 7-5 og kunne juble for avansement til finale på rødgrusen i den franske hovedstaden.
Lørdag møter hun Donna Vekic fra Kroatia i finalen. Vekic trengte bare litt over en time på å slå Anna Karolina Schmiedlova 6-4, 6-0.
Swiatek har i flere år vært soleklar ener blant de kvinnelige tennisspillerne, mens Zheng er rangert som den sjuende beste.
Swiatek har en svært sterk statistikk på Roland-Garros-arenaen i Paris. Tidligere i år vant hun Grand Slam-turneringen for tredje gang på rad, og hun hadde vunnet 25 strake kamper på rødgrusen før møtet med Zheng torsdag.
Der ble Zheng historisk da hun ble den første kineser til å sikre finaleplass i single i OL
Regjerende mester ute
Alexander Zverev, regjerende OL-mester i singleturneringen i tennis, ble slått ut av italienske Lorenzo Musetti. Tyskeren tapte i strake sett i kvartfinalen.
Med sifrene 7-5, 7-5 er OL-eventyret over for Zverev, som vant turneringen i Tokyo for tre år siden.
Med sin fjerdeplass på verdensrankingen i tennis ligger Zverev tolv plasser over sin overmann Musetti. Tyskeren har gode minner fra grusen i Paris så sent som i våres, da han slo Casper Ruud i semifinalen i Roland-Garros-turneringen, før han tapte for Carlos Alcaraz i finalen. I OL stoppet det opp i kvartfinalen.
Verdensfireren klaget i en av de innledende rundene over varmen i Paris. Torsdagens kamp ble nok en gang spilt under den stekende solen i den franske hovedstaden.
Musetti møter vinneren av Stefanos Tsitsipas og Novak Djokovic, som ble spilt torsdag kveld.
Les også: Ruud-motstander tvunget ut i tresetter før kvartfinalen – spilt seks kamper i Paris
Alcaraz gjorde jobben
På den andre siden av tablået var det ikke like overraskende, da Carlos Alcaraz nokså enkelt spilte seg til semifinale ved å slå Tommy Paul.
Spanjolen fikk tøff motstand på Roland-Garros-grusen, men etter et nervepirrende andresett var det til slutt verdenstreer Alcaraz som kunne juble.
Med sifrene 6-3 og 7-6 er han klar for semifinale. Lenge så det ut til at amerikaneren skulle ta andresettet etter å ha brutt Alcaraz’ serve, men den spanske tennisstjernen kjempet seg tilbake og brøt amerikanerens serve. I det som ble et avgjørende tiebreak avgjorde Alcaraz med sifrene 9-7.
I semifinalen møter spanjolen Felix Auger-Aliassime, som slo Casper Ruud torsdag i kvartfinalen.
Les også: Fullt program OL i Paris, dag for dag, time for time