я не знаю, как к объяснению мой вопрос, здесь код и ошибка:Как я могу привести переменную в python?
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')
При добавлении кавычек функции Variable не работают в open('file_name', 'wt')
, но я должен использовать формат имени файла, как это: html_title, '.txt'
Я не знаю, как это сделать ...
Дополнительный вопрос:
символы японский или китайский, я попытался encode to utf-8, все еще не работает хорошо.
'file_name = html_title, '.txt'' создает кортеж, а не одну строку. –
Ваш вопрос должен быть «как я могу конкатенировать строки?» –
'' a "," b "' является 'tuple'' (" a "," b ")', '" a "+" b "' является 'str''" ab "'. ** Comma делает кортеж, а не parens. ** –