2016-09-19 3 views
-5

Я новичок в python, пытаясь найти динамическое имя экспортируемых файлов. Прямо сейчас, я экспортировать файл XLSX традиционным способом:Экспорт файла excel с использованием имени переменной в Python

data_subset.to_csv («Destination/existing_process.csv»)

У меня есть строка с именем «user_name» и результирующий набор для каждого пользователя экспортируется в файл excel с именем existing_process. Вместо имени existing_process я хотел бы переименовать файл динамически, используя строку user_name.

Например, для данного user_name 'Matt' Я бы хотел, чтобы экспортированный файл назывался Matt.csv. Благодаря!

+0

и что именно этот вопрос вы столкнулись? Написание файла excel и предоставление имени файла как 'user_name' будет недостаточным? Вместо того, чтобы просто указывать требование, убедитесь, что вы добавили существующие попытки сделать это и что не работает. –

ответ

1

Для этого вы можете использовать string concatenation.

name = 'Matt' 
with open(name + '.txt', 'w') as f: 
    f.write('test') 

То же самое вы можете использовать с xlsx но вы будете использовать его несколько иначе, но процесс конкатенации же. Пожалуйста, дайте мне знать, если вы хотите точную процедуру с xlsx

0

Вот решение:

inv.name = 'Rem_inv' 

dataframe_list = [inv] 
for dataframe in dataframe_list: 
    dataframe.to_csv(df.name + '.csv') 
Смежные вопросы