Как отправить часть вывода скрипта Python в текстовый файл? - PullRequest
2 голосов
/ 22 ноября 2011

Я хочу сохранить только часть вывода файла script.py и файл в другой папке.

script.py выводит список имен файлов и их размеров, например

file_asfs.txt- 2KB
file_jsdfhkjh.doc- 17KB
....

Если я хочу сохранить в текстовом файле / temp / filelist только список имен файлов размером 2 КБ, как мне это сделать?

Ответы [ 2 ]

2 голосов
/ 22 ноября 2011
script.py | grep "\\b2KB$" > output.txt
1 голос
/ 22 ноября 2011

вы можете создать программу для ее фильтрации: filter.py:

import sys
for line in sys.stdin:
        line=line.strip()
        if line.endswith("- 2KB"):
                print line

затем перейдите

python script.py | python filter.py > /temp/filelist.txt
...