2016-09-19 48 views
-5

使用一个变量名我是新的蟒蛇,试图找出导出文件的动态命名的Excel文件。现在,我在一个传统的方式出口的XLSX文件:出口在Python

data_subset.to_csv(“目标/ existing_process.csv”)

我有一个名为“USER_NAME”并将所得的元组字符串对每一位用户导出到名为existing_process的excel文件中。取而代之的是名existing_process的,我想使用动态字符串USER_NAME重命名文件。

例如,对于一个给定的USER_NAME“马特”我想被命名为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')