Python - 我可以将字符串插入到Open函数中,不知何故......?

时间:2017-10-29 08:09:58

标签: python function

所以,我有这个字符串

string="name random or not"

(很容易添加" .txt"以此结尾)

我想创建一个具有此名称的文件,以将其用作输出。但是当我写这篇文章时:

output = open( '%s' , 'w'  % (string) )

或者这个:

output = open( '%s' , 'w'  % (string) )

我得到"语法无效"并且"并非在字符串格式化过程中转换所有参数"错误分别。

有没有办法可行?

2 个答案:

答案 0 :(得分:2)

函数有参数,每个参数都可以是一个表达式;表达式为'%s' % string

output = open('%s' % (string), 'w')

答案 1 :(得分:1)

或更简单

output = open(string,'w')
相关问题