Показаны различия между двумя версиями страницы.
| Следующая версия | Предыдущая версия | ||
| products:laboratory_iot:exp43 [2020/05/23 18:14] – создано labuser29 | products:laboratory_iot:exp43 [2020/05/23 22:00] (текущий) – labuser29 | ||
|---|---|---|---|
| Строка 11: | Строка 11: | ||
| import os | import os | ||
| </ | </ | ||
| + | |||
| + | После этого можно работать с функциями файловой системы. Для начала получим список файлов: | ||
| + | <file python Exp43-1.py[enable_line_numbers=" | ||
| + | import os | ||
| + | |||
| + | files = os.listdir() | ||
| + | |||
| + | for file in files: | ||
| + | print(file) | ||
| + | </ | ||
| + | |||
| + | Программы вывела в терминал список файлов. В вашем случае вывод может отличаться. | ||
| + | < | ||
| + | boot.py | ||
| + | init.mpy | ||
| + | lcd_api.py | ||
| + | esp8266_i2c_lcd.py | ||
| + | mfrc522.mpy | ||
| + | temp_data.csv | ||
| + | </ | ||
| + | |||
| + | Мы видим список файлов. Однако нам может требоваться допонительная информация, | ||
| + | <file python Exp43-2.py[enable_line_numbers=" | ||
| + | import os | ||
| + | |||
| + | files = os.ilistdir() | ||
| + | for file in files: | ||
| + | print(file) | ||
| + | </ | ||
| + | |||
| + | Программа выводит список файлов: | ||
| + | |||
| + | < | ||
| + | (' | ||
| + | (' | ||
| + | (' | ||
| + | (' | ||
| + | (' | ||
| + | (' | ||
| + | </ | ||
| + | |||
| + | Теперь давайте создадим директорию с именем dir: | ||
| + | '' | ||
| + | |||
| + | < | ||
| + | (' | ||
| + | (' | ||
| + | (' | ||
| + | (' | ||
| + | (' | ||
| + | (' | ||
| + | (' | ||
| + | </ | ||
| + | |||
| + | Как видно, директория dir создалась. | ||
| + | |||
| + | В файловых системах есть такое понятие как // | ||
| + | <file python Exp43-3.py[enable_line_numbers=" | ||
| + | import os | ||
| + | |||
| + | uos.getcwd() | ||
| + | </ | ||
| + | |||
| + | Результат: | ||
| + | < | ||
| + | '/' | ||
| + | </ | ||
| + | Текущей директорией является / - это значит, | ||
| + | |||
| + | <file python Exp43-3.py[enable_line_numbers=" | ||
| + | import os | ||
| + | |||
| + | os.chdir('/ | ||
| + | uos.getcwd() | ||
| + | </ | ||
| + | |||
| + | Результат: | ||
| + | < | ||
| + | '/ | ||
| + | </ | ||
| + | Это значит, | ||
| + | Если мы сейчас запросим список файлов, | ||
| + | <code python> | ||
| + | files = os.listdir('/' | ||
| + | </ | ||
| + | |||
| + | Вернемся обратно в корень файловой системы и удалим директорию dir: | ||
| + | <file python Exp43-4.py[enable_line_numbers=" | ||
| + | import os | ||
| + | |||
| + | os.chdir('/' | ||
| + | os.rmdir(' | ||
| + | </ | ||
| + | |||
| + | Директорию нельзя удалить, | ||
| + | |||
| + | Также мы можем удалить файл | ||
| + | <code python> | ||
| + | uos.remove(' | ||
| + | </ | ||
| + | |||
| + | или переименовать файл | ||
| + | <code python> | ||
| + | uos.rename(' | ||
| + | </ | ||
| + | |||
| + | <WRAP center round info 60%> | ||
| + | [[https:// | ||
| + | </ | ||
| + | |||