Как сделать большое количество файлов в python 2,7 - PullRequest
0 голосов
/ 12 февраля 2020

Моя цель состоит в том, чтобы сделать выбранное количество небольших .txt файлов. Мой текущий сценарий очень прост: c:

file=open("1234.txt","w")
file.write("This is my file")
file.close()

Я думаю, что должен сделать что-то подобное, но я получаю недопустимые синтаксические ошибки.

name=file.txt()
filename=name+1()
file=open(file,"w")
file.write("this is my file")

Он должен сделать выбранный Количество файлов, которые называются практически одно и то же, потому что я могу массово редактировать их после.

Я использую Python 2.7.

Ответы [ 3 ]

0 голосов
/ 12 февраля 2020
for i in range(1,100):
     filename = f"file{i}.txt"
     with open(filename, "w") as file:
          file.write("my file")
0 голосов
/ 12 февраля 2020

Если я понимаю ваш вопрос, просто используйте for-l oop?

MAX_NUM_OF_FILES = 10
for file_num in range(MAX_NUM_OF_FILES):
    with open(f'my_file_{file_num}.txt', 'w') as file:
        file.write(f'This is file number {file_num}')
0 голосов
/ 12 февраля 2020

Вы можете сделать это так:

for i in range(0, 10):
    file_name = f"file{i}.txt"
    file = open(file_name, "w")
    file.write("This is my file")
    file.close()
...