Кидаемся файлом в питона
Иногда вот так получается, что некоторые совершенно естественные вещи приходят в мою голову сильно не сразу, и я надеюсь, что у вас по-другому.
Рейтинг тупостей, которые я совершал десятилетиями в винде, а потом вдруг узнал или сообразил, что можно сильно проще это делать и моя жизнь разделилась на до и после:
1. запускал командную строку кликом по файлу cmd.exe (находил поиском и кликал), естественно оказывался там в корневой директории c:/ или в папке пользователя, с:/users/user и потом командой cd перемещался в папку, которая мне была нужна. ААААА! Когда я узнал, что можно просто набрать cmd в адресной строке проводника... ну вы поняли.
Тут можно рейтинг и закончить, так как следующие пункты идут уже с сильным отрывом. Например, история с возможностью кинуть файл на батник или на экзешник, и тот выполнится применительно к брошенному на него файлу, если заточен на работы с такими файлами. Тоже не так давно об этом узнал, и пользуюсь этой опцией с удовольствием.
Думал, что с файлами .py так нельзя, но сейчас же есть у нас Искусственный Интеллект, который я называю Неей и думаю о нем в женском роде.
В общем, спросил у Неи, и оказалось, что можно и с файлами .py так же (естественно, если питон установлен). Нужно просто подготовить его соответствующим образом, чтобы он (файл .py) был готов, чтобы в него что-то там бросали. Привожу свой диалог с Неей, в ходе которого все разузнал и заодно подготовил один полезный скриптик. Привожу в телеграфе, так как мне от диалога, до публикации его на telegra.ph благодаря обсидиану и плагину telegraph publish всего два клика. Если буду так делать, здесь всяких полезностей будет значительно больше.
Итак, диалог здесь https://telegra.ph/Drag-i-drop-dlya-fajlov-na-pitonovskij-skript-05-26
Как его можно использовать:
Во-первых, можно тупо скопировать оттуда питоновский код, сохранить в текстовой файл, изменить расширение с .txt на .py и использовать по его прямому назначению. Собственно, это я и сделал на видео.
Если кинуть на скрипт файл в формате pdf, то он вытащит из него текст с первых девяти страниц и сохранит в файл txt. Нужно больше страниц - поставьте свою цифру в коде, там, где у меня цифра 9.
Лично мне этот функционал нужен для того, чтобы читать пдфки в гугло- или яндексо- переводе. Тут конечно, нужно понимать, что не всегда будет везти с тем, чтобы текст в пдф не был искорежен лишними символами перевода каретки и лишними пробелами. Для того чтобы бороться с ними, нужен как минимум еще один .py инструментик (об этой боли писал в тележке вчера https://t.me/cosmosofmind/91 , а сам инструментик выложу для подписчиков вскоре, так как он требует наличие chatGPT ключика).
О том, как подпрячь Гугл-хром или Яндекс переводить ваши txt или html файлы можно как раз увидеть в видео.
Во-вторых, сам текст нашего диалога с Неей можно использовать как промт для подготовки вашего любого питон-скрипта, к тому, что в него будут потом бросаться файлами, вместо того, чтобы старательно переписывать пути к ним ручками, как я делал всегда до этого. Так что, наверное вот это до.. и после.. можно смело поставить в рейтинге моих тупостей на второе место. Историю с cmd в адресной строке проводника виндоуз этот кейс с файлами .py все же не переплюнет.
Для того, чтобы наш диалог с Неей использовать как промт, нужно скопировать его до фразы "Покажи на примере этого скрипта", включительно, вставить в окно диалога с... о, а кстати, что на такое скажет Алиса, в режиме "давай придумаем"?
О! что-то даже ответила, правда, не то, что я у нее спрашивал, но уже прогресс. И кстати спасибо ей за то, что напомнила про то, что скрипт в примере будет работать после установки библиотеки PyPDF2, которая устанавливается (если установлен питон) как раз таки через командную строку (в адресной строке проводника виндоуз пишем cmd и жмем энтер. В открывшейся командной строке пишем pip install PyPDF2 и жмем энтер (спасибо Алиса).
Ну в общем-то и все на этом. Видео, которое залил на Ютуб, чтобы показать в telegra.ph продублирую и сюда. Вдруг меня забанят там за то, что для музыкального сопровождения своих роликов на ютубе использую чужие ютуб ролики :)).
А, да... Вот еще что интересно было сегодня. Когда делал обложку Искуственным Художником при помощи промта "Бросаем файл на питона", движок Кандинский, который там используется, так интересно загалюцинировал. Я сперва решил все выкинуть, а потом понял, что да, вот такие вот питоны у меня, как это маленькое несчастное одноглазое существо, прикидывающееся ветошью, на заглавной фотографии. А после того, как я переформачу свои тонны pdf, этот бедный маленький скриптик будет выглядеть вот так
Или вообще вот так (вон он валяется не живой совсем на переднем крае)
А может, вообще будет, несчастный, погребен под файлами (-видишь питона на картинке? -нет? -а он там есть)
А потом придет ко мне ночью вот в таком дориангреевском обличии
Или, что будет еще хуже, таким трехногим существом
Ладно, закругляюсь :)) Файлик .py прикрепляю и krpano Testing Server тоже.
py
PDF2TXT_DNDrun.py1.25 Kb
exe
krpano Testing Server.exe3.99 Mb