Вы можете использовать функцию list.files() в R для вывода списка всех файлов в определенной папке.
В следующих примерах показано, как использовать эту функцию в различных сценариях с папкой my_data_files , содержащей три файла CSV и два файла TXT:

Пример 1: список всех файлов в каталоге
Мы можем использовать следующий синтаксис для вывода списка всех файлов в этой папке:
#display all files in my_data_files folder
list. files('C:/Users/bob/Documents/my_data_files')
[1] "df1.csv" "df2.csv" "df3.csv" "more_data.txt" "some_data.txt"
Мы можем видеть имена всех пяти файлов в этой папке.
Мы также могли бы использовать функцию length() , если бы просто хотели узнать, сколько файлов находится в папке:
#display total number of files in my_data_files folder
length(list. files('C:/Users/bob/Documents/my_data_files'))
[1] 5
Пример 2: список первых N файлов в каталоге
Мы можем использовать следующий синтаксис, чтобы перечислить только первые три файла в этой папке:
#display first three files in my_data_files folder
list. files('C:/Users/bob/Documents/my_data_files')[1:3]
[1] "df1.csv" "df2.csv" "df3.csv"
Мы можем видеть имена только первых трех файлов в этой папке.
Пример 3: список всех файлов в каталоге с определенным расширением
Мы также можем использовать аргумент шаблона , чтобы перечислить только файлы с определенным расширением:
#display all files with CSV extension in my_data_files folder
list. files('C:/Users/bob/Documents/my_data_files', pattern='csv')
[1] "df1.csv" "df2.csv" "df3.csv"
Мы видим все три файла с расширением .csv .
Пример 4. Список всех файлов в каталоге, содержащих строку
Мы также можем использовать аргумент шаблона, чтобы отображать только те файлы, которые содержат определенную строку:
#display all files that contain 'data' in file name
list. files('C:/Users/bob/Documents/my_data_files', pattern='data')
[1] "more_data.txt" "some_data.txt"
Мы видим два файла, оба из которых содержат «данные» в имени файла.
Дополнительные ресурсы
В следующих руководствах объясняется, как выполнять другие распространенные задачи в R:
Как импортировать файлы CSV в R
Как импортировать CSV из URL в R
Как импортировать файлы Excel в R