Не могу открыть файл на питоне
-
мне нужно вводить на питоне некоторые данные но через файл они просто не хотят передаваться а если попробовать через input() (с помощью input можно ждать ввод текста)
Вот сам скрипт на питоне
f = input('') print(f)
а вот так я запускаю файл в басе
cd [[PATH_DIRECTORY]]/files py filter.py asdsda
по идее оно должно вывести asdsda но ничего не происходит а действия длится бесконечно
-
@kpgvm said in Не могу открыть файл на питоне:
мне нужно вводить на питоне некоторые данные но через файл они просто не хотят передаваться а если попробовать через input() (с помощью input можно ждать ввод текста)
Вот сам скрипт на питоне
f = input('') print(f)
а вот так я запускаю файл в басе
cd [[PATH_DIRECTORY]]/files py filter.py asdsda
по идее оно должно вывести asdsda но ничего не происходит а действия длится бесконечно
Сделай через передачу параметров:
python script.py --data "blaaa"
https://stackoverflow.com/questions/1009860/how-to-read-process-command-line-arguments
Или, в идеале, пиши все таки в файл, а в cmd передавай путь к нему. В скрипте, что пишет данные, не забудь закрыть файл перед его передачей python скрипту.
-
This post is deleted!
-
@sergerdn said in Не могу открыть файл на питоне:
--data "blaaa"
Спасибо
Получился такой код
Python:from sys import argv print(argv[1])
Бас:
cd [[PATH_DIRECTORY]]/files py filter.py Hello_World
В итоге выводит все успешно:
py filter.py Hello_World Hello_World
-
@kpgvm said in Не могу открыть файл на питоне:
@sergerdn said in Не могу открыть файл на питоне:
--data "blaaa"
Спасибо
Получился такой код
Python:from sys import argv print(argv[1])
Бас:
cd [[PATH_DIRECTORY]]/files py filter.py Hello_World
В итоге выводит все успешно:
py filter.py Hello_World Hello_World
Решение не самое элегантное и чревато многочисленными багами.