【问题标题】:Python File Output, Looping, and IncreasingPython文件输出、循环和增加
【发布时间】:2015-09-30 04:25:46
【问题描述】:
number = 1
name = 'Frames' + str(number) + '.html'
usedNumbers = []
if number in usedNumbers:
    number += 1
else:
    open(name,'w')  

如果“数字”增加 1,输出 html 文档,直到它达到 18,然后在达到 19 之前停止,我将如何执行此操作? ("Frames1.html.Frames2.html,...,Frames18.html")

【问题讨论】:

  • 不清楚你在问什么,请将代码放在文本中,如果是图片,不能只是复制粘贴并为你测试。
  • 显示你也尝试过

标签: python file output


【解决方案1】:

只需使用 for 循环,例如:

for number in range(1,20):
    # the rest of the stuff.

for loopsrange 上的资源。

【讨论】:

  • 我有这个工作,但它不会输出所有文件。 (这是正在发生的事情的 GIF:gif
  • 您使用其他代码。您根本不使用 for 循环。您只是在检查 number 是否在范围内。
  • DecapitatedRainbow 你快到了,你只需要你的范围的最大值高一。我建议阅读有关范围的资源以弄清楚如何做到这一点。 @Matthias 你是什么意思..?发布答案?
【解决方案2】:
for i in range(1, 19):
    if i in usedNumbers:
        pass
    else:
        open(name, "w")

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多