2024-06-30 05:18:05 发布
网友
我想创建10个名为prgram1.py , program2.py , ... , program10.py的文件,但这段代码只运行一次
prgram1.py , program2.py , ... , program10.py
我的代码:
def create(): num = 0 num = num + 1 program = open("program" + str(num) + ".py","w")
这个代码怎么了?我应该做什么改变
您需要一个循环、一个for循环、一个while循环或一个everle循环
我在这里放了一个永久循环,但这将试图创建无限的文件,所以我让他慢了一点
import time def create(): num = 0 while True: num = num + 1 program = open("program" + str(num) + ".py","w") time.sleep(1) # 1 second sleep before each one.
请学习在StackOverflow中发布标准问题。特别说明你的问题
假设您想要创建多个文件,比如说10个文件(num1到10),那么您需要在某个地方进行循环。我建议您保留create函数来创建一个文件
create
功能:
def create(num): program = open("program" + str(num) + ".py", "w")
对于循环:
# range(1,11) -> [1,2,3,4,...,10] for i in range(1,11): create(i)
或
i = 1 while(i <= 10): create(i) i += 1
您需要一个循环、一个for循环、一个while循环或一个everle循环
我在这里放了一个永久循环,但这将试图创建无限的文件,所以我让他慢了一点
请学习在StackOverflow中发布标准问题。特别说明你的问题
假设您想要创建多个文件,比如说10个文件(num1到10),那么您需要在某个地方进行循环。我建议您保留
create
函数来创建一个文件功能:
对于循环:
或
相关问题 更多 >
编程相关推荐