为写入的文件创建不同的文件名

2012-09-12 22:32:00 +08:00
 durden
var_list = ['one','two','three']

for i in var_list:
f = open('var_list[i].htm', 'w')
html = '''
<html>
<head><title></title></head>
<body>
<strong><font color=red>Hello World!</font></strong>
</body>
</html>
'''
f.write(html)
f.close()


我想创建三个one.htm, two.htm, three.htm文件出来,但‘var_list[i].htm’明显不是正确的写法,搜了半天也找不到方案特来求教,谢谢先~
2859 次点击
所在节点    Python
4 条回复
Brutal
2012-09-12 22:33:00 +08:00
f = open('%s.htm' % (i,), 'w')
yuelang85
2012-09-12 22:33:12 +08:00
"%s.html"%var_list[i]
yuelang85
2012-09-12 22:34:02 +08:00
哦,一楼是对的,没看到楼主用的是for...in
durden
2012-09-12 22:43:55 +08:00
@Brutal 感谢你!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/47575

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX