Как перебрать каталог текстовых файлов, вытащить определенные строки и записать в CSV - PullRequest
0 голосов
/ 04 октября 2019

Очень начинающий кодер, поэтому, пожалуйста, извините за мои синтаксические ошибки.

Моя цель с этим сценарием состоит в следующем:

  • Итерация по каталогу текстовых файлов (текстовые файлы - это всетот же формат)
  • Извлечение значений из определенных строк в текстовом файле (подмножество символов в строке)
  • Запись этих значений в общий csv

Myкод ниже. У меня проблемы с получением этого кода для правильного выполнения. Я пытался разбить его на отдельные компоненты для тестирования, но мне не очень повезло. У меня возникают особые проблемы, когда я пытаюсь обработать вложенные индексы, чтобы найти ex / строку 41 и символы 3: 6 этой строки.

def main():
    get_project_location()
    get_file_variables()

    for filename in path_txt_files:
        with open(filename, 'r') as file:
            for line in file.readlines():
                with open('csv_output.csv', 'w+') as csv_output:
                    csv_writer = csv.writer(csv_output, delimiter=',')
                    csv_writer.writerow(line[41[3:6]])
                    csv_writer.writerow(line[121[3:6]])
                    close(filename)

def get_project_location():
    return os.path.dirname(os.path.abspath(__file__))

def get_file_variables():
    path_txt_files = os.path.join(
        get_project_location(),
        'txt_file_directory')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...