Wie sage ich es in Python ? (Einsteigerfragen)

Registriere dich jetzt, um exklusive Vorteile zu genießen! Als registriertes Mitglied kannst du Inhalte herunterladen und profitierst von einem werbefreien Forum.
Mach mit und werde Teil unserer Community!
  • ich hab mir unter nodepad eben mal alle Zeichen anzeigen lassen.

    mit nano erstellten sind nur mit LF

    die mit nodepad LF + CR



    kann man das in nodepad umstellen dass nur LF sind?


    ich habe nicht nur einen Raspi im Einsatz und auch schon ein paar Skripte am Laufen, alle mit Nodepad geschrieben, nur nicht mit bullseye.
    Komisch dass das jetzt nicht mehr geht ...

  • ja, habs eben selbst gefunden

    kleine Ursache große Wirkung. Und man sieht es noch nicht mal .....

    Danke allen für die Unterstützung!!!

  • llutz #933 können wir ausschließen. Das lag am C&P aus dem Forum. ;)


    Bei mir erstes mit der Maus kopiert und zweites per Icon (pasted-from-clipboard.png) am Codeblock.

    Code
    pi@avi:~ $ ls -la /media/hallo.py
    ls: Ungültige Option --
    „ls --help“ liefert weitere Informationen.
    pi@avi:~ $
    pi@avi:~ $
    pi@avi:~ $ ls -la /media/hallo.py
    ls: Zugriff auf '/media/hallo.py' nicht möglich: Datei oder Verzeichnis nicht gefunden

    Nicht gefunden ist klar, denn bei mir gibt es die Datei nicht.

  • Den Fehler aus #929 konnte ich auch nachstellen:


    Python
    #!/usr/bin/python3 
    
    nachricht = "Hallo Welt!" 
    print (nachricht)

    aufgerufen mit:

    Code
    pi@avi:~ $ /home/pi/skripte/hallo.py
    ': [Errno 2] No such file or directoryme/pi/

    Das liegt am Windows-Zeilenende (CR LF). Man beachte den Pfad, in dem mein Skript liegt!


    F11 Also ist alles gut! :)


    kann man das in nodepad umstellen dass nur LF sind?

    Siehe entweder #942 oder es geht auch ein Doppelklick in der Fußleiste auf "Windows (CR+LF)". Danach kannst Du dort auswählen, was Du wünschst.


    Ich habe zudem bei mir unter Einstellungen >> Optionen >> Neue Dateien bei Zeilenenden Unix (LF) ausgewählt. Damit das gleich, wenn ich eine Datei erstelle, auf LF steht.

  • Hallo,

    dann passt das ja jetzt, lag dann an den LF+CR.

    Hab ich im Nodepad schon umgestellt, sollte dann so schnell nicht mehr passiern, muss man auch erst drauf kommen.


    Danke für die Mühe und Rückmeldungen!!!

  • muss man auch erst drauf kommen.

    Leider wissen viele nicht dass Windows und Linux unterschiedliche Weisen haben eine neue Zeile zu kennzeichnen. Viele Linuxtools kommen sowohl mit <CR><LF> (Windows) als auch <LF> (Linux) zurecht. Interessant und auch unverstaendlich dass Python damit ein Problem hat :(

    :no_sad: Kein Backup - kein Mitleid :no_sad:
    :) Nutze lieber raspiBackup bevor Du in die Luft gehst :)
  • Nicht Python hat damit ein Problem, sondern Bash!

    Stimmt :blush: . Dann sollte man wohl mal ein Feature Request bei bash stellen :shy: Aber ob der angenommen wird :conf: bash ist Linux und nicht Windows. Interessant sind die moeglichen Loesungsmoeglichekeiten die hier beschrieben sind.

    :no_sad: Kein Backup - kein Mitleid :no_sad:
    :) Nutze lieber raspiBackup bevor Du in die Luft gehst :)
  • Post by llutz ().

    The post was deleted, no further information is available.
  • Post by Muskan ().

    The post was deleted, no further information is available.