Если вы хотите прочитать файл из командной строки или из stdin, вы также можете использовать модуль fileinput
:
# reader.py
import fileinput
content = []
for line in fileinput.input():
content.append(line.strip())
fileinput.close()
Передавать ему файлы следующим образом:
$ python reader.py textfile.txt
Подробнее читайте здесь: http://docs.python.org/2/library/fileinput.html
Не уверен, в какой версии Windows вы работаете, но, прочитав другой вопрос, похоже, что schtasks в Vista / Server 2008 не предоставляет параметр команды, который позволил бы вам указать "начало -in "каталог напрямую. Были предложены следующие обходные пути:
Я обнаружил, что если вы используете соглашение об именах 8.3 в командной строке SCHTASKS для пути и имен файлов, поле «Start In» заполняется путем к файлу -
например, " C: \ Progra ~ 1 \ NBVCl ~ 1 \ nbv_up ~ 1.exe "приведет к появлению" C: \ Progra ~ 1 \ NBVCl ~ 1 "в область "start In"