我在剧本中遇到了一个问题。假设我有一个if循环和一个不断增加1的变量,如下所示:
i=0
if __name__ == "__main__":
try:
while True
file.open('example>i<.txt', 'a')
file.write('some text')
i+=1
...
在第一步中,我希望文件在下次运行时命名为example0.txt,然后是example1.txt,依此类推。
如何将控制变量i转换为字符串/文本到例如将它包含在目录中?
提前致谢 史蒂夫
答案 0 :(得分:1)
Python 3.6引入了格式字符串。
> i = 0
> f'example{i}.txt'
example0.txt
答案 1 :(得分:0)
您可以使用.format方法。所以在你的情况下它将是:
select value from db_function(passing some parameters..)
答案 2 :(得分:0)
您只需要使用替换为其中的控制变量值来使用该字符串。
g