Модули напрямую работающие с файлами. Выше мы уже решали задачи по прямому чтению и созданию файлов, это были файлы форматов .txt и .csv, для первого формата никаких модулей не нужно, для второго модуль содержится среди стандартных. Как вы понимаете, работа с обычным текстом не представляет трудностей для Питон, поэтому можно напрямую работать со множеством форматов файлов, которые по сути являются текстовыми файлами с особым форматированием(не поленитесь и откройте, если вы этого никогда не делали, файлы .dxf, .docx, .svg в обычном блокноте, вы увидите их содержимое). В этой главе мы рассмотрим работу с файлами MSO Excel - xlsx, таблицы, MSO Word - docx, текстовые документы, Autocad - dxf, svg - векторная графика, scad - OpenSCAD, трехмерные тела, pdf - Adobe документы, jpg, png, bmp - растровая графика. Latex - документы. Есть и другие форматы файлов, которые могут обрабатываться Питоном, но думаю перечисленных выше форматов будет достаточно для работы инженера. Давайте н
Прикладные программы. Теперь многие наверное вздохнут с облегчением, поскольку мы подошли к кульминации нашей книги - разделу о работе с прикладным софтом. Скучная вводная часть позади, впереди множество интересных, порой неожиданных примеров из инженерной практики. Раздел будет упорядочен в три категории по принципу работы Питона с софтом. В первой категории будут рассмотрены модули, которые не взаимодействуют напрямую с софтом, а взаимодействуют с конечными файлами. Во второй категории мы рассмотрим взаимодействие с софтом, поддерживающим COM-технологию. Для этого нам хватит всего одно модуля Питона, разным будет софт. Мы научимся управлять программами в режиме реального времени. Здесь поговорим о гибриде Питона и СиШарп, он вообще использует для подключения к COM библиотеки Windows. К третьей категории отнесем софт, в который Питон встроен, как скриптовый язык.