Достаточно просто объединить все файлы в каталог и слить их
import glob
import csv
# Open result file
with open('output.txt','wb') as fout:
wout = csv.writer(fout,delimiter=',')
interesting_files = glob.glob("*.csv")
h = True
for filename in interesting_files:
print 'Processing',filename
# Open and process file
with open(filename,'rb') as fin:
if h:
h = False
else:
fin.next()#skip header
for line in csv.reader(fin,delimiter=','):
wout.writerow(line)
Для этого вы можете использовать опцию -S для git log :
git log -S'bar' -- foo.rb
Этот поиск текста bar
в файле foo.rb
git log -G'bar' -- foo.rb
Когда -S или -G найдет изменение, покажите все изменения в этом наборе изменений, а не только файлы, которые содержат изменить.
blockquote>ПРИМЕЧАНИЕ : Этот поиск чувствителен к регистру .
Если вы добавите
-i
, вы можете искать без учета регистра. Выполнение полной команды:git log -i -S'bar' -- foo.rb
ПРИМЕЧАНИЕ 2 : поиск выполняется только в вашей текущей ветви.
Если вы хотите выполнить поиск по всем ветвям, вам следует добавить флаг
--all
Притвориться, будто все ссылки в refs / вместе с HEAD перечислены в командной строке как.
blockquote>Полная команда будет такой:
git log --all -i -S'bar' -- foo.rb
Вывод будет примерно таким:
$ git log --all -i -S'bar' -- foo.rb commit 53106e9cd319a2d8f960a3bbf2731acd0699a54f (feature/x) Author: name <email> Date: Fri Jan 18 13:59:32 2019 +0100 Added word