2016-11-15 3 views
0

Я хотел бы создать другое количество файлов с Python 2.7.10. Число из них определяется индексом i (диапазон (X), где X уже определен), и имя должно быть похоже: file1, file2, file3, file4 ... filei. Вот что я писал:Python 2.7.10 как итерации создания файлов с разными именами

list3 = range(X) 
for i in list3: 
    # (here I want to add the creation process) 

Спасибо всем!

+0

В конце файла, который я бы предложил использовать расширение, особенно если вы используете ОС Windows :-) Это поможет вам в открытии позже самих файлов. Ciao –

ответ

1
list3 = range(x) 
for i in list3: 
    with open("File%i" % i, "w") as myfile: 
     #do something 
+0

Majestic, большое спасибо. –

+0

Ничего себе! Это круто! Ты гений! – nrhode

0

Вопрос, который, я думаю, является дублирующим. В любом случае, например, вы можете сделать что-то подобное:

for x in range(3): 
    with open('File' + str(x) +'.txt','w') as f: 
     stringa = str(x) + ' Number of file written inside' 
     f.write(stringa) 

Надеюсь, что этот вопрос ваш запрос. Имейте хороший день и циао!

1

Вы можете просто открывать файлы, а не им ничего писать, чтобы создать их:

for i in range(x): 
    f = open("file{}".format(i), 'w') 
    f.close() 
Смежные вопросы