Python,创建多个文件

2024-06-30 05:18:05 发布

您现在位置:Python中文网/ 问答频道 /正文

我想创建10个名为prgram1.py , program2.py , ... , program10.py的文件,但这段代码只运行一次

我的代码:

def create():
    num = 0
    num = num + 1
    program = open("program" + str(num) + ".py","w")

这个代码怎么了?我应该做什么改变


Tags: 文件代码pydefcreateopenprogramnum
2条回答

您需要一个循环、一个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函数来创建一个文件

功能:

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

相关问题 更多 >