В R paste0 () + list.files (путь, шаблон "* xxx", full.name = TRUE, recursive = True или False) могут подходить ко многим вариантам для создания файлов path
Каков аналогичный метод для его выполнения в Python?
В R
DATA_BASE <- "D:/Users/Documents/DATA_BASE"
LI_FILE_P <- list.files(path =c(paste0(MAIN_PATH,"/Family_folder/2019")),pattern = "*.csv",full.name = T) # recursive - TRUE if i want all files from all folders in the same level of path
В Python
Принимать только отдельные файлы + не может присоединиться к MULTI-пути в качестве переменных: PATH_X = 'xxx / xxx / xxx' или в виде строки: 'xxx / xxx / xxx'
base_dir = r'c:\bla\bing'
filename = r'data.txt'
os.path.join(base_dir, filename)
Для создания списков из нескольких файлов в папке
import glob ,os
path = r'D:/Users/Documents/DATA_BASE/Family_folder/2019'
all_files = glob.glob(os.path.join(path,"*.csv"))
Каков наилучший метод в Python для удовлетворения таких функций, как R?
- 1 -
paste0()
- нет ограничений на целевые для объединения аргументы
- 2 -
list.files()
- pattern=""
может применять REGEX с гибкими возможностями
- recursive=T
гибкие возможности
заранее спасибо.