Как сделать автоматическое именование файлов в python? - PullRequest
0 голосов
/ 21 октября 2018

Существует список с именем 'links', и я хочу написать столько файлов, сколько ссылок в этом списке (я занимаюсь поиском в Интернете).Например, если список содержит 100 ссылок, я хотел бы записать данные каждой ссылки в отдельный текстовый файл, такой как «1.txt», «2.txt», «3.txt» .....

Как мне добиться этого типа автоматического именования файлов в python?

Ответы [ 2 ]

0 голосов
/ 21 октября 2018
for l, link in enumerate(links):
    filename = str(l+1)+".txt"
    #open file and write link contents to it

перечисление дает вам индекс, пару значений из списка, и вы можете просто использовать номер индекса в качестве имени файла

0 голосов
/ 21 октября 2018

Вы можете использовать цикл for ..

for i in range(1, 101): # since you started at 1 in your question
    fname='{}.txt'.format(i)
    with open(fname, 'wb') as f:
        f.write(data) # write your data to the file..
        f.close()
...