#python #user-input
#python #пользовательский ввод
Вопрос:
У меня есть приложение, созданное на Python, это приложение принимает входные данные из отдельного текстового файла под названием input.txt я должен спроектировать приложение таким образом, чтобы приложение запускалось автоматически при любом вводе в input.txt . Таким образом, что мне не нужно переходить в командную строку и запускать программу, если я ввожу входные данные, или изменять текст, присутствующий в input.txt программа на Python должна начать выполняться автоматически.
Пожалуйста, помогите мне с этим 🙂
Спасибо 🙂 🙂
Комментарии:
1. Не существует платформенно-независимого решения этой проблемы. На какой платформе вы работаете?
2. хаха : D : D Джатанизм, работаю над проектом братан :- / не могу разобраться в этом 🙁 @Sven Ubuntu, использует python2.6
3. @Bhuvan: В Linux вы, вероятно, захотите использовать «inotify». github.com/seb-m/pyinotify/wiki
4. @thomas спасибо за ссылку, я просматриваю ссылку, кстати, пожалуйста, поместите это в блок ответов, если это сработает, я должен принять это. Кстати, если у вас есть время, не могли бы вы, пожалуйста, вкратце рассказать, как это работает?
5. @Bhuvan: Я сам никогда этим не пользовался, поэтому мало что знаю об этом. Я просто знаю название.
Ответ №1:
Вы можете запустить свою программу один раз и посмотреть изменения файловой системы для нового или модифицированного файла. Попробуйте использовать python-inotify для Linux:
Комментарии:
1. извините, если у вас есть время, не могли бы вы вкратце рассказать мне, как это работает?
2. @Bhuvan raj, я тоже не знаю, как использовать inotify, но примеров на этой вики-странице должно быть достаточно: github.com/seb-m/pyinotify/wiki/List-of-Examples
3. я прохожу через это, надеюсь, у меня получится, как только это будет сделано, я обязательно приму ответ 🙂 🙂