Frage

Ich benutze Netbeans python zu schreiben, und ich hatte es, damit ich eine Datei (in Eclipse) anhängen konnte mit file = open('dir\file', 'a') also könnte ich eine Datei anhängen, aber ich verstehe das:

aifc.Error: mode must be 'r', 'rb', 'w', or 'wb'

Ich möchte die Datei nicht lesen, entweder in einem Array oder einer temporären Datei speichern und dann neu schreiben müssen.Was ist los?

Beachten:Ich bekomme das Gleiche in der Eingabeaufforderung, was mir komisch vorkommt.

Außerdem weiß ich, dass mein Interpreter richtig konfiguriert ist und sich alles im Ordner python34 befindet (nämlich python34\Lib\site-packages)

Vollständige Fehlermeldung beim Ausführen:

Running...
Traceback (most recent call last):
  File "G:\Prog\PythonCurrent\RadioDB\src\radiodb.py", line 122, in <module>
    main()
  File "G:\Prog\PythonCurrent\RadioDB\src\radiodb.py", line 43, in main
    lineTypesFile = open('{}/Desktop/GPS Line Types.txt'.format(home), 'a')
  File "c:\Python34\lib\aifc.py", line 891, in open
    raise Error("mode must be 'r', 'rb', 'w', or 'wb'")
aifc.Error: mode must be 'r', 'rb', 'w', or 'wb'
War es hilfreich?

Lösung

Dieser Fehler kommt von der aifc Modul. aifc.open unterstützt nur die r, rb, w, und wb Spielmodi.Rufst du an from aifc import * irgendwo in deinem Drehbuch?Wenn ja, tu das nicht!Es beschattet das eingebaute open mit aifc.open.Importieren Sie nur die Funktionen, die Sie benötigen aifc.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top