Am 31.08.2017 um 19:11 schrieb Thomas Orgelmacher:
In C ist ja als Dateiname alles außer '/' und '\0' erlaubt.
C definiert zu dem, was in einem Dateinamen erlaubt ist gar nichts.
ANSI C und ältere Unix (Linux) waren "verheiratet". Sprachen wie Ada, Java und Python bauen ihre eigene Betriebssystem Umgebungen auf. Wobei nach meiner Erfahrung fast alles Konflikte mit utf-8 hat(te). ( Erwartete 64 bit Konflikte habe ich bisher kaum bemerkt.) Wobei manchmal seltsame Dinge entstehen wie: https://stackoverflow.com/questions/67631/how-to-import-a-module-given-the-f... ( dank SuSE bin ich ich praktisch an 3.4 (bei SuSE 42.3 immer noch) gebunden.) Bei Python2 war pygame SDL gebunden. Ob irgendwann bei Python3 und pygame (pygame2?) SDL2 aktiv wird, habe ich nicht herausgefunden. ( pygame habe ich bisher nicht benutzt. SDL* in C bleibt wegen schneller Pixelmanipulation. Für einfache Grafiken könnte pygame interessant werden.) Ach ja. Die aus FORTRAN Zeiten stammende %s Darstellung ist nach einer Messung in dieser Ecke schneller als {} und nach meinem Eindruck auch besser lesbar; aber ich vermute, dass bei Python 4? %s vielleicht nicht mehr unterstützt wird. Hermann gedanklich schon an ein Umsetzer Python3 Program ( mit tokenize ) denkend, welche z.B. os.system("rm ",filename) in os.unlink(filename) umwandelt. -- http://www.hermann-riemann.de