##// END OF EJS Templates
issue is with 'with'statetment
kd2718 -
Show More
@@ -212,25 +212,27 b' class OSMagics(Magics):'
212 212 # write the whole loop for posix/Windows so we don't have an if in
213 213 # the innermost part
214 214 if self.is_posix:
215 print(path)
215 216 for pdir in path:
216 217 try:
217 218 os.chdir(pdir)
218 219 except OSError:
219 220 continue
220 with os.scandir(pdir) as dirlist:
221 for ff in dirlist:
222 if self.isexec(ff):
223 fname = ff.name
224 try:
225 # Removes dots from the name since ipython
226 # will assume names with dots to be python.
227 if not self.shell.alias_manager.is_alias(fname):
228 self.shell.alias_manager.define_alias(
229 fname.replace('.',''), fname)
230 except InvalidAliasError:
231 pass
232 else:
233 syscmdlist.append(fname)
221 dirlist = os.scandir(path=pdir)
222 #with os.scandir(pdir) as dirlist:
223 for ff in dirlist:
224 if self.isexec(ff):
225 fname = ff.name
226 try:
227 # Removes dots from the name since ipython
228 # will assume names with dots to be python.
229 if not self.shell.alias_manager.is_alias(fname):
230 self.shell.alias_manager.define_alias(
231 fname.replace('.',''), fname)
232 except InvalidAliasError:
233 pass
234 else:
235 syscmdlist.append(fname)
234 236 else:
235 237 no_alias = Alias.blacklist
236 238 for pdir in path:
General Comments 0
You need to be logged in to leave comments. Login now