2017-07-26 2 views
0

ich die Daten von drei vorhandenen Dateien in einer einzigen Datei in Python schreiben soll. Ich stand vor dem Fehler „Typeerror: Nötigung zu Unicode: Notwendigkeit String oder Puffer“, finden Sie die Datei. Meine drei vorhandenen Dateien sind e, g und m und ich machte eine benannte Ergebnisdatei für meine Daten aus diesen drei genannten vorhandenen Dateien zu schreiben. Ich schätze wirklich für jede HilfeTypeerror: in Unicode Nötigung: need String oder Puffer, Datei in Python gefunden (das Schreiben von Daten aus vorhandenen Dateien in einzelne Datei)

Dateinamen = [e, g, m] mit offenen (Ergebnissen, "w") als outfile: für Datei in Dateinamen: mit offener (Datei) als infile: für Zeile Infile: outfile.write (line)

Antwort

0

Ihr Dateiname sollte eine Zeichenfolge sein. Dateiname e, m, g sollte "e", "m", "g" sein, sollte Ergebnis "Ergebnis" sein. Siehe Code unten:

#!/usr/bin/python 
# -*- coding: utf-8 -*- 

filenames= ["e","g","m"] 

with open("results", "w") as outfile: 
    for file in filenames: 
     with open(file) as infile: 
      for line in infile: 
       outfile.write(line) 
Verwandte Themen