Автоматизируйте клавишу ввода, когда вы получаете «Введите <CR>для продолжения или q для выхода» - PullRequest
0 голосов
/ 01 марта 2019

У меня есть скрипт на python (собственно скрипт pyROOT), который получает некоторую информацию из некоторых ntuples с помощью команды сканирования myTree.Scan("totalEvents").Существует почти более 100 файлов, и некоторые из них просят меня нажать клавишу ввода или q, чтобы продолжить, если они имеют более определенного числа столбцов.

Type <CR> to continue or q to quit

Есть ли способавтоматизировать ввод ключа в скрипте Python или Bash?

Это сводка моего кода только для 1 корневого файла (этот корневой файл похож на папку, содержащую более одного корневого файла - извините за путаницу):

import ROOT as root
import os

afile = '<dir>/<filename>.root'

for f in os.listdir(afile):
        tf = root.TFile(afile+'/'+f)
        myTree = tf.Get("sumWeights")                                                                                                                                                         
        myTree.Scan("totalEvents")

...