--- a/eric6/MicroPython/MicroPythonCommandsInterface.py Tue Apr 20 19:38:10 2021 +0200 +++ b/eric6/MicroPython/MicroPythonCommandsInterface.py Tue Apr 20 19:47:39 2021 +0200 @@ -298,19 +298,20 @@ @rtype tuple of str @exception OSError raised to indicate an issue with the device """ - if self.__repl.isMicrobit(): + commands = ( # BBC micro:bit does not support directories - commands = [ + [ "import os as __os_", "print(__os_.listdir())", "del __os_", ] - else: - commands = [ + if self.__repl.isMicrobit() else + [ "import os as __os_", "print(__os_.listdir('{0}'))".format(dirname), "del __os_", ] + ) out, err = self.execute(commands) if err: raise OSError(self.__shortError(err)) @@ -334,9 +335,9 @@ @rtype tuple of (str, tuple) @exception OSError raised to indicate an issue with the device """ - if self.__repl.isMicrobit(): + commands = ( # BBC micro:bit does not support directories - commands = [ + [ "import os as __os_", "\n".join([ "def is_visible(filename, showHidden):", @@ -357,8 +358,8 @@ "print(listdir_stat({0}))".format(showHidden), "del __os_, stat, listdir_stat, is_visible", ] - else: - commands = [ + if self.__repl.isMicrobit() else + [ "import os as __os_", "\n".join([ "def is_visible(filename, showHidden):", @@ -388,6 +389,7 @@ "print(listdir_stat('{0}', {1}))".format(dirname, showHidden), "del __os_, stat, listdir_stat, is_visible", ] + ) out, err = self.execute(commands) if err: raise OSError(self.__shortError(err))