Unten ist ein Codeschnipsel, den ich benutze, um einen Verzeichnispfad als "rohe Eingabe" vom Benutzer zu nehmen. Ich erhalte die folgende Fehlermeldung nach der Eingabe vom Benutzer genommen wird:Was ist der richtige Weg, um einen Verzeichnispfad als Benutzereingabe zu nehmen?
Traceback (most recent call last):
File "C:\Users\larece.johnson\Desktop\Python Programs\Hello World 2", line 14, in <module>
f = open(str,"r+") #I open the text file here which the user gave me
IOError: [Errno 2] No such file or directory: 'C:/Users/larece.johnson/Desktop/Python Programs/BostonLog.log.2014-04-01'
ignorierend, was ich unten getan haben, ist es eine besondere Art und Weise soll ich den Weg vom Benutzer nehmen, so dass Python sie akzeptiert?
Zum Beispiel das Verzeichnis und die Datei, die ich suche ist
C:/Users/larece.johnson/Desktop/Python Programs/BostonLog.log.2014-04-01
import re #this library is used so that I can use the "search" function
import os #this is needed for using directory paths and manipulating them
str ="" #initializing string variable for raw data input
#print os.getcwd()
#f = open("C:/Users/larece.johnson/Desktop/BostonLog.log.2014-04-02.log","r+")
str = raw_input("Enter the name of your text file - please use/backslash when typing in directory path: "); #User will enter the name of text file for me
f = open(str,"r+")
Btw .: '/' ist ein Schrägstrich; ein umgekehrter Schrägstrich wäre '\'. – poke