diff --git a/IPython/core/magics/osm.py b/IPython/core/magics/osm.py index 41957a28509..f3fa246567b 100644 --- a/IPython/core/magics/osm.py +++ b/IPython/core/magics/osm.py @@ -8,6 +8,7 @@ import io import os +import pathlib import re import sys from pprint import pformat @@ -409,7 +410,7 @@ def cd(self, parameter_s=''): except OSError: print(sys.exc_info()[1]) else: - cwd = os.getcwd() + cwd = pathlib.Path.cwd() dhist = self.shell.user_ns['_dh'] if oldcwd != cwd: dhist.append(cwd) @@ -419,7 +420,7 @@ def cd(self, parameter_s=''): os.chdir(self.shell.home_dir) if hasattr(self.shell, 'term_title') and self.shell.term_title: set_term_title(self.shell.term_title_format.format(cwd="~")) - cwd = os.getcwd() + cwd = pathlib.Path.cwd() dhist = self.shell.user_ns['_dh'] if oldcwd != cwd: