Хочу сделать скрипт, чтобы запускать его так
С:\mescript.py < dic.txt > rez.txt
У меня текстовый файл dic.txt слова по одному в строку
Пишу скрипт myscript.py
# -*- coding: utf-8 -*- import os import sys os.chdir(os.path.dirname(os.path.abspath(__file__))) while True: try: line=input() print(line) except EOFError: break
Ошибка
C:\>myscript.py < dic.txt > rez.txt
Traceback (most recent call last):
File "C:\myscript.py", line 8, in <module>
line=input()
RuntimeError: input(): lost sys.stdin
Не сдаюсь, делаю так …
Пишу .bat как script.bat
@echo on
C:\Python33\python myscript.py < dic.txt
… а запускаю его так
script.bat > rez.txt
Вопрос: Как переписать мой питоновский скрипт так чтобы работало сразу так …
myscript.py < dic.txt > rez.txt
Спасибо.