Ограничение длины ввода 1024 символа при перетаскивании файлов на терминал? - PullRequest
0 голосов
/ 21 марта 2020

Я пишу сценарий Python для запуска в терминале на OSX для пакетной пометки файлов musi c. После запуска программы я хочу иметь возможность перетаскивать пакеты каталогов в Терминал и чтобы программа обрабатывала все файлы в каталогах.

То, что у меня работает, работает нормально ... до тех пор, пока Я тоже не падаю папки на терминал при запросе ввода. Если я уроню слишком много папок, он застрянет, и мне придется прекратить работу. Похоже, что в этом случае есть ограничение на длину ввода до 1024 символов. Я проверил это и даже просто набираю / копирую (а не перетаскиваю), я не могу ввести более 1024 символов.

Что для меня загадочно, так это то, что если я просто go войду в Терминал и начну up Python там, набрав input(), я могу перетаскивать неограниченное количество папок. Я могу сохранить ввод в строку и манипулировать ею так, как я хочу.

Когда я запускаю свою программу в Терминале, строка input() больше не работает таким же образом и имеет ограничение в 1024 символа.

Может кто-нибудь сказать мне, что происходит и как я могу запустить скрипт в Терминале, при этом я могу разместить столько папок, сколько мне нужно?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...