Конвертировать все текстовые файлы в каталоге в строки (каждый текстовый файл становится 1-строчным) - PullRequest
0 голосов
/ 26 января 2019

У меня есть папка, содержащая несколько .txt файлов, которые я хочу преобразовать в строки.

Я хочу преобразовать каждую из них в строки, в результате получается либо 1 файл, содержащий одну строку текста для каждого файла, либо комбинацию всех исходных файлов в 1 файл, где каждый исходный файл составляет всего 1 строкутекст.

Есть ли способ сделать это с glob или fnmatch, используя следующий код:

open("data.txt").read().replace('\n', '')

1 Ответ

0 голосов
/ 26 января 2019

Используя ваш код, создается «1 файл, содержащий одну строку текста для каждого файла»:

import glob, os

myfolder = 'folder' # name of your folder containing `.txt

with open('data.txt', 'w') as outfile:
    for txtfile in glob.glob(os.path.join(myfolder,  "*.txt")):
        with open(txtfile, 'r') as f:
            outfile.write(f.read().replace('\n',''))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...