diff --git a/IPython/html/services/notebooks/nbmanager.py b/IPython/html/services/notebooks/nbmanager.py
index 8b8304879..8781e11af 100644
--- a/IPython/html/services/notebooks/nbmanager.py
+++ b/IPython/html/services/notebooks/nbmanager.py
@@ -44,19 +44,18 @@ class NotebookManager(LoggingConfigurable):
def named_notebook_path(self, notebook_path):
- l = len(notebook_path)
names = notebook_path.split('/')
if len(names) > 1:
- name = names[len(names)-1]
- if name[(len(name)-6):(len(name))] == ".ipynb":
+ name = names[-1]
+ if name.endswith(".ipynb"):
name = name
- path = notebook_path[0:l-len(name)-1]+'/'
+ path = notebook_path[0:-len(name)-1]+'/'
else:
name = None
path = notebook_path+'/'
else:
name = names[0]
- if name[(len(name)-6):(len(name))] == ".ipynb":
+ if name.endswith(".ipynb"):
name = name
path = None
else: