2016-09-29 5 views
0

Hallo, ich bin neu in Python und ich begegnet diesen Fehler:Datei für Anfänger in Python Umgang

C:\Users\Dylan Galea\Desktop\Modelling and CS>python file_handling.py

File "file_handling.py", line 4

np.savetxt(\Users\Dylan Galea\Desktop\Modelling and

CS\test.txt,twoDarray,delimeter='\t') ^ SyntaxError: unexpected character after line continuation character

mein Code ist dies:

import numpy as np 

twoDarray =np.array([[1,2,3],[4,5,6]]) 
np.savetxt(\Users\Dylan Galea\Desktop\Modelling and CS\test.txt,twoDarray,delimeter='\t') 

kann jemand bitte helfen?

+0

Sie müssen den Pfad als String angeben, indem Sie Anführungszeichen verwenden, z. B. "Benutzer/Dylan Galea/Desktop/Modeling und CS/test.txt". Beachten Sie, dass '\' wie '\\' maskiert werden muss und wenn Ihr Pfad mit einem '\' oder '/' beginnt, sollte es absolut sein. –

Antwort

0

Bitte verwenden Sie die Codesyntax von stackoverflow, damit wir Ihren Code leichter lesen können.

Es scheint, als ob Sie delimiter falsch geschrieben haben.

0

Hallo und willkommen zu StackOverflow. Verwenden Sie bitte die von StackOverflow zur Verfügung gestellten Werkzeuge, um Ihren Beitrag richtig zu strukturieren (z. B. Markenkode usw.) und stellen Sie sicher, dass der Einzug und die Zeilenumbrüche des Python-Codes korrekt sind, da er Teil der Syntax ist.

In Bezug auf die Frage ist es wahrscheinlich ein Problem mit Ihrem Pfad, der nicht als String markiert ist (muss in Anführungszeichen eingeschlossen werden) und enthält Backslashes, die spezielle Escape-Zeichen in Python sind. Abhängig von Ihrem Betriebssystem (Mac OS, Windows, Linux usw.) müssen Sie möglicherweise Schrägstriche oder doppelte (!) Rückwärtsstriche verwenden.

Versuchen Sie folgendes:

twoDarray = np.array([[1,2,3],[4,5,6]]) 
np.savetxt("/Users/Dylan Galea/Desktop/Modelling and CS/test.txt", twoDarray,delimeter='\t') 
0

Ihr Dateiname eine Zeichenfolge sein sollte.