Как правильно принять путь к каталогу в качестве пользовательского ввода?

Ниже приведен фрагмент кода, который я пытаюсь использовать, чтобы получить путь к каталогу как «необработанный ввод» от пользователя. Я получаю следующую ошибку после ввода данных от пользователя:

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'

Не обращая внимания на то, что я сделал ниже, есть ли определенный способ, которым я должен брать путь от пользователя, чтобы Python его принял?

Например, каталог и файл, который я ищу, это

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+")

Ответы на вопрос(3)

Ваш ответ на вопрос