如何在python中引用变量?

时间:2016-04-12 16:33:21

标签: python python-2.7

我不知道如何解释我的问题,这里是代码和错误:

html_title = 'abc'
file_name = html_title, '.txt'
html_write_to_file = open(file_name, 'wt')
...
...
...

错误:

TypeError: coercing to Unicode: need string or buffer, tuple found

我注意到file_name必须添加像这样的引号

html_write_to_file = open('file_name', 'wt')

当我添加引号时,变量函数在open('file_name', 'wt')

中不起作用

但我必须使用这样的文件名格式:html_title, '.txt'

我不知道怎么做......

补充问题:

字符是日文或中文,我尝试编码为utf-8,但仍然效果不佳。

1 个答案:

答案 0 :(得分:3)

您可以在此处创建元组

$route = Route::currentRouteName();

逗号使它成为一个元组;在这里你创建了一个包含两个元素的元组。然后,将该元组传递给file_name = html_title, '.txt' 命令:

open()

抱怨它只能拿一根绳子;它告诉你一个元组是不可接受的。

您可能只想将html_write_to_file = open(file_name, 'wt') 添加到.txt字符串,因此请使用html_title来连接字符串:

+

现在file_name = html_title + '.txt' 也是一个字符串对象。