- Exemplo 1: Listar todos os ficheiros no diretório
- Exemplo 2: Listar os primeiros N ficheiros no diretório
- Exemplo 3: Listar todos os ficheiros no diretório com uma extensão específica
- Exemplo 4: Listar todos os ficheiros do diretório que contêm uma cadeia de caracteres
É possível utilizar o lista.ficheiros() em R para listar todos os ficheiros de uma pasta específica.
Os exemplos seguintes mostram como utilizar esta função em diferentes cenários com uma pasta chamada meus_ficheiros_de_dados que contém três ficheiros CSV e dois ficheiros TXT:
Exemplo 1: Listar todos os ficheiros no diretório
Podemos utilizar a seguinte sintaxe para listar todos os ficheiros desta pasta:
#exibe todos os ficheiros na lista da pasta my_data_files. files ('C:/Users/bob/Documents/my_data_files') "df1.csv" "df2.csv" "df3.csv" "more_data.txt" "some_data.txt"
Podemos ver os nomes dos cinco ficheiros nesta pasta.
Também podemos utilizar o comprimento() se apenas quiséssemos saber quantos ficheiros existem na pasta:
#exibe o número total de ficheiros na pasta my_data_files length(list. files ('C:/Users/bob/Documents/my_data_files')) 5
Exemplo 2: Listar os primeiros N ficheiros no diretório
Podemos utilizar a seguinte sintaxe para listar apenas os três primeiros ficheiros desta pasta:
#exibir os primeiros três ficheiros na lista da pasta my_data_files. files ('C:/Users/bob/Documents/my_data_files')[1:3] "df1.csv" "df2.csv" "df3.csv"
Podemos ver os nomes apenas dos três primeiros ficheiros desta pasta.
Exemplo 3: Listar todos os ficheiros no diretório com uma extensão específica
Também podemos utilizar o padrão para listar apenas os ficheiros que têm uma extensão específica:
#exibir todos os ficheiros com extensão CSV na lista da pasta my_data_files. files ('C:/Users/bob/Documents/my_data_files', pattern="csv") "df1.csv" "df2.csv" "df3.csv"
Podemos ver os três ficheiros que têm um .csv extensão.
Exemplo 4: Listar todos os ficheiros do diretório que contêm uma cadeia de caracteres
Também podemos utilizar o argumento pattern para listar apenas os ficheiros que contêm uma determinada cadeia de caracteres:
#exibe todos os ficheiros que contêm 'data' na lista de nomes de ficheiros. files ('C:/Users/bob/Documents/my_data_files', pattern="data") "more_data.txt" "some_data.txt"
Podemos ver os dois ficheiros que contêm 'data' no nome do ficheiro.