Форум сайта python.su
0
Здравствуйте!
В задаче “на вход подается файл”, подскажите, пожалуйста:
1. Как его прочитать в программе.
2. Как его разбить на строки. Я правильно понимаю, что там строки будут отделены символом “\n” , а конец файла будет обозначаться EOF?
Я пробовал вот так:
import sys
file=sys.stdin
for line in file:
....
Офлайн
6
with open('1.py') as f: lines = f.readlines() print lines for line in open('1.py'): print line
Офлайн
0
Kasta_nedaВыдает ошибку: “файл не найден”.
Офлайн
26
1. Как его прочитать в программе.
Офлайн
0
ajib6eptУ меня нет ни имени, ни пути к файлу.
Офлайн
6
пока просто положите файл в директорию откуда будете запускать скрипт или указать путь к любому тестовому файлу
in_ = raw_input('path: ')# здесь укажите путь к файлу ("C:\Users\server\Desktop\1.py") например for line in open(in_): print line
in_ = "C:\Users\server\Desktop\1.py" for line in open(in_): print line
import os in_ = os.path.abspath(__file__) for line in open(in_): print line
import sys print sys.argv[0]
Отредактировано Kasta_neda (Май 4, 2015 22:21:48)
Офлайн
0
Всем спасибо за ответы!
А вход там в итоге читался по другому:
for line in sys.stdin:
...
Офлайн