Я хочу, чтобы извлечь строки из File1, которые не присутствуют в Файл2Как я выполнить команду комм Linux в Python
FILE1
a
b
c
file2
a
c
поэтому выход должен быть :
b
Один из возможных команд в Баш:
comm -23 <(sort File1) <(sort File2) > File
И это прекрасно работает в Баш, но я не знаю, как правильно реализовать в Python.
Я попытался с
import os
os.system("comm -23 <(sort File1) <(sort File2) > File")
И не работает. Подсказка?
Сделайте себе одолжение и используйте 'subprocess' –
Как это будет реализовано подпроцессом? @ padraic-cunningham – josifoski
Зачем беспокоиться? Вы можете реализовать эту логику изначально на Python, так что очень легко ... –