Member 13402464 Ответов: 0

Как добавить два файла с помощью Python


Ввод: у меня есть более 100 примеров файлов. Каждый пример файла имеет два разных файла с расширением*. column ' и*. datatypes

File1: имея два файла *. column и *. datatypes, мне нужно добавить два файла в один файл.

File2: имея два файла *. column и *. datatypes, мне нужно добавить два файла в один файл.
Как и 100 файлов, имеющих *.column и*. datatypes, мне нужно добавить два файла в один файл.

выборочные данные
Цитата:
File1:columnnames dataypes
идентификатор инт,
строку наименование


Цитата:
File2:имена столбцов dataypes
дата дата,
строка имени.


Что я уже пробовал:

я попробовал с:
for name in os.listdir("C:\Python27"):
    if name.endswith(".column"):
        for file in name:
            file = os.path.join(name)
            joined = file+ "final"
            with open(joined,"w") as fout:
                filenames = glob.glob('*.column')
                for filename in filenames:
                    with open(filename) as f1:
                        for line in f1:
                            file_names = glob.glob('*.datatypes')
                            for filename in file_names:
                                with open(filename) as f2:
                                    for line in f2:
                                      for line1,line2 in zip(f1,f2):
                                         x = ("{0} {1} \n".format(line1.rstrip(),line2.rstrip()))
                                         y = x.strip()
                                         fout.write(y.strip() + ',\n') 


Цитата:
Но я получил результат:
типы данных columnnames
идентификатор инт,
строку наименование ,
дата дата,
строку наименование
Я хочу в separe для каждого отдельного файла. Пожалуйста, помогите мне.

Richard MacCutchan

Вы должны создать два списка, по одному из каждого набора расширений файлов. Затем вы можете пройти через списки в одном цикле, читая каждую пару файлов и объединяя данные.

0x01AA

И как я могу это сделать, если вы не опубликуете это как решение?

Richard MacCutchan

Это не решение, а предложение начать.

0 Ответов