У меня есть файл X_true, который состоит из предложений, подобные этим:Переписывая код с массивом
evid emerg interview show done deal
munich hamburg train crash wednesday first gener ice model power two electr power locomot capac 759 passeng
one report earlier week said older two boy upset girlfriend broken polic confirm
jordan previous said
Теперь вместо того, чтобы хранить эти предложения в файле, я хочу, чтобы поместить их в массив (список строк) для работы с ними во всем коде. Таким образом, массив будет выглядеть примерно так:
['evid emerg interview show done deal',
'munich hamburg train crash wednesday first gener ice model power two electr power locomot capac 759 passeng',
'one report earlier week said older two boy upset girlfriend broken polic confirm',
'jordan previous said']
Ранее при работе с файлом, это код, который я использовал:
def run(command):
output = subprocess.check_output(command, shell=True)
return output
row = run('cat '+'/Users/mink/X_true.txt'+" | wc -l").split()[0]
Теперь, когда я работал с X_true как массив, как я могу написать эквивалентную инструкцию для строки выше?
Как выглядит «массив»? Это список строк? Вы хотите, чтобы каждая строка была собственной линией? Если да, то не было бы более эффективным получить длину списка вместо того, чтобы обрабатывать работу с 'wc'? – mgilson
Почему вы выполняете разделение на целочисленное значение? – nu11p01n73R
Позвольте мне угадать: вы хотите, чтобы функция давала вам количество строк в файле? – L3viathan