объединение текстовых файлов, у которых нет заголовков столбцов

#windows-10 #text-files

#windows-10 #текстовые файлы

Вопрос:

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

Я пытаюсь объединить их все в один файл. Обычно простой способ сделать это — открыть командную строку Windows в расположении файла и, скажем, скопировать *.txt MyMergedFile.txt . В этом случае он копирует содержимое последнего файла в списке в мой новый файл и игнорирует остальные. Я предположил, что это из-за отсутствия заголовков? Есть ли способ быстро и легко вставить заголовки во все мои файлы, чтобы я мог использовать обычный метод, или простой способ объединить их без заголовков? С удовольствием использую PowerShell, SQL2008, R, vb, все, что имеет наименьший коэффициент сложности. Я работаю в Windows 10. Приложение создает большую таблицу поиска в базе геоданных ГИС.

Ответ №1:

Я исправил это в R, используя следующее:

 #get tidyverse
library(tidyverse)
# make a list of target files, i.e. all the .txts in my designated folder
files<-list.files(path = "C:/temp/myfiles", pattern = "*.txt", full.names = T)
# quick check to make sure they are all there
print files
# put the contents into one file
masterfile<- sapply(files, read.table, simplify=FALSE) %>% bind_rows()
  

Отсюда я могу считывать свои данные в подходящий формат для следующего этапа моего рабочего процесса.

Комментарии:

1. Прошу прощения, я не указал источник решения. Я адаптировал решение из записи в блоге, которую я нашел на data science: blog.exploratory.io /…