【发布时间】:2019-10-31 03:45:44
【问题描述】:
我的列表如下所示:
listThing = [['apple','mango','cherry'],
['dog','cat','bird'],
['rose','jasmine','sunflower']
['hospital','house','school']
['chair','table','cupboard']
['book','pencil','pen']]
我想将该列表写入文件数为预定值的文件中。那么,每个文件中的列表个数就是所有列表个数和文件个数的除法。所以如果:
number of file = 3
number of list in each file = number of all lists/number of file = 6/3 = 2
输出将如下所示:
file1.txt
apple
mango
cherry
dog
cat
bird
file2.txt
rose
jasmine
sunflower
hospital
house
school
file3.txt
chair
table
cupboard
book
pencil
pen
这是我尝试过的:
import math
allList = len(listThing)
numFile = 3
listInFile = math.ceil(allList/numFile)
for i in range(listInFile):
with open('file'+str(i)+'.txt', 'w') as out:
for n in range(listInFile):
# I don't know what should I do next
我不知道如何解决这个问题。我希望有人可以帮助我解决这个问题。谢谢
【问题讨论】:
-
for 循环中有什么代替
...?你为那部分做了什么 -
问题出在哪里?
-
@DeveshKumarSingh 抱歉,我已经更新了问题
标签: python python-3.x list file