У меня есть простой вопрос о манипуляции с файловой строкой.Как получить имя файла из объекта strem записи
Я написал немного кода, который, наконец, работает иначе, чем для окончательного сообщения. Ради объяснений, пожалуйста, ознакомьтесь с упрощенной версией моего кода ниже.
outStream = "/Users/andreamoro/Desktop/domains_output.csv"
try:
outStream = open(outStream, "w")
...
do something
except:
....
else:
print "A new output file %s has been created." %os.path.basename(outStream)
мой желаемый результат должен быть только имя файла ... вместо этого я получаю исключение, как этот
Файл «/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/ posixpath.py», строка 121, в я базовое имя = p.rfind ('/') + 1 AttributeError: 'файл' объект не имеет атрибута 'RFIND'
Я, конечно, используя неправильный метод, и Я не могу ожидать, чтобы тип файла был введен в строку. Я удивлен, что нет способа вернуть только имя файла, и если оно существует, я не смог его найти.
Не могли бы вы указать правильное направление?
Благодаря