Создать имя файла в Python - PullRequest
       15

Создать имя файла в Python

0 голосов
/ 20 ноября 2019

Мне кажется, что на этот вопрос отвечали много раз, но я ничего не могу найти.

У меня есть скрипт, который принимает текст в качестве аргумента командной строки, а затем генерирует изображения с текстом в нем. Он генерирует изображение для каждого слова, введенного в командную строку, но я не знаю, как их сохранить. Я хочу спасти их вот так;первое изображение будет сохранено как 0001.png, второе как 0002.png и так далее, как я могу это сделать?

Ответы [ 2 ]

1 голос
/ 20 ноября 2019

Вы можете попробовать zfill метод.

Пример:

n = 10
EXTN = ".png"

filename = str(n).zfill(4) + EXTN

Здесь мы поместим 4, если вы хотите 4 цифр в имени файла.

Вывод:

0010.png
1 голос
/ 20 ноября 2019

Используйте f-строки, вы можете указать, сколько цифр 0 должно быть как минимум:

for i in range(1, 1200, 103): # Just to generate bigger numbers
    print(f"{i:04d}.png")

Выход:

0001.png
0104.png
0207.png
0310.png
0413.png
0516.png
0619.png
0722.png
0825.png
0928.png
1031.png
1134.png
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...