#python
#python
Вопрос:
Привет, у меня есть несколько файлов Jsonl с одной и той же папкой макета
я бы хотел, чтобы цикл по папке читал каждый файл и объединялся в один файл. ниже кода, который я использовал, он продолжает работать.
a=[]
for filepath in glob.iglob('C:\Users\txb1025\Desktop\Perso\Challenges\Daltix\Data\*.jsonl'):
for line in open(filepath, 'r'):
a.append(json.loads(line))```
any help would be very appreciated
Ответ №1:
Вы можете использовать модуль fileinput:
import fileinput
with fileinput.input(files=("file1", "file2")) as varname:
https://docs.python.org/3/library/fileinput.html
—> прочитайте каждый файл и поместите его в один…
Я никогда не делал этого, перебирая свои папки и помещая в них несколько файлов, но, вероятно, вы можете перебрать папку и получить все файлы в папке в список и передать этот список
Я надеюсь, что это то, что вы хотите