Я большой пользователь R, но очень плохо знаком с Python. Я пытаюсь редактировать скрипт Python, который является частью большего рабочего процесса. Сценарий начинается с открытия документа .xlsx. Этот документ создается в более ранней части рабочего процесса, и соглашение об именах всегда YYYYMMDD_location (например: 20191101_Potomac). Я хотел бы настроить скрипт Python таким образом, чтобы он автоматически вставлял сегодняшнюю дату и эту переменную местоположения в путь.
В R, чтобы не приходилось вручную обновлять имя пути при каждом запуске скрипта, ябудет делать что-то вроде:
#R
library(openxlsx)
dir_name <- 'C:/path/to/file/'
location_selection <- 'Potomac'
date <- (paste(format(Sys.Date(),"%Y%m%d"))
open.xlsx(paste0(dir_name, date, "_", location_selection, ".xlsx")
Я посмотрел, как настроить что-то подобное в Python (например: Создать полный путь к файлу в Python ), но не добился большого прогрессав производстве чего-то, что работает.
# Python
import datetime
dir_name = 'C:\path\to\file'
location_selection = todays_date.strftime('%Y%m%d')+'_Potomac'
suffix = '.xlsx'
file = os.path.join(dir_name, location_selection + suffix)
book = xlrd.open_workbook(file)