повторить операцию для всех файлов в папке, используя python - PullRequest
0 голосов
/ 22 сентября 2019

Это следующий вопрос к этому сообщению при пропуске первых нескольких строк файла Excel в Pandas.Предоставленное решение прекрасно работает для одного файла, но я пытаюсь выполнить операцию с папкой с тысячами таких файлов.Например, - это папка с примерно 30 файлами Excel .

. В дополнение к библиотеке Pandas я также импортирую:

from pathlib import Path
import os
import glob

Тогда язапустить этот код:

path = 'data' # use your path
p2 = Path('data_updated') / file
all_files = glob.glob(path + "/*.csv")

li = []

for filename in all_files:

    with p.open('r') as f:
        with p2.open('w') as f2:
            for cnt, line in enumerate(f):
                if 'ACCOUNT NAME' in line.split(','):
                    print(cnt, line)
                    line = line.replace('%2CTXT_', ',')
                    line = line.replace('%2C', ',')
                    print(cnt, line)

                f2.write(line)

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...