Форум сайта python.su
0
py.user.next
Радикально, так вот моя вера может пошатнуться. ))
PanovSergey
Если input заменить на sys.stdin.read, то работает.
# -*- coding: utf-8 -*- import os import sys os.chdir(os.path.dirname(os.path.abspath(__file__))) while True: try: line=sys.stdin.read() print(line) except EOFError: break
C:\>myscript.py <dic.txt >rez.txt
Traceback (most recent call last):
File "C:\myscript.py", line 7, in <module>
line=sys.stdin.read(10)
AttributeError: 'NoneType' object has no attribute 'read'
C:\
Офлайн
0
Если все файлы бросить в папку C:\Python33\
то работает, единственно надо как-то прекращать ввод, мне кажется а то
подвисает и в rez.txt пишет “/r/n” до бесконечности. А когда Ctrl+C делаешь, то
выводит …
C:\Python33>python.exe myscript.py <dic.txt >rez.txt
Traceback (most recent call last):
File "myscript.py", line 7, in <module>
line=sys.stdin.read()
File "C:\Python33\lib\encodings\cp1251.py", line 22, in decode
def decode(self, input, final=False):
KeyboardInterrupt
Отредактировано _sheva740 (Фев. 6, 2014 20:26:50)
Офлайн
0
aaa !!!!!
В папке C:\Python33\ работает !!!
# -*- 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
Офлайн
19
_sheva740Хм, да 7. Хрюши нет проверить не чем. Попробуйте еще с fileinput.
py.user.nextРадикально, так вот моя вера может пошатнуться. ))PanovSergey
Офлайн
857
PanovSergeyне спорное
Очень спорное утверждение.
Офлайн
0
PanovSergey
Вот так работает отовсюду !!!!
C:\>python.exe myscript.py < dic.txt >rez.txt
Офлайн
58
PanovSergey
Вынужден согласиться с py.user.next. Для нормальной работы действительно нужно ставить никсы. И без этого никуда и никак. С джитом, кстати, Хрюша не очень то и дружит. Точнее дружит, но не всегда.
Когда я поставил себе никсы, 50% моих проблем исчезли без следа. Поиграть - то винда самое оно. Работать - уж извините.
Офлайн