Как мне закодировать в python параметр, который, когда выходной файл существует в пути, будет автоматически «исходным» + «_1»/«originalname», + "_ 2" и так далее?создание выходного файла, когда выходной файл существует в пути
0
A
ответ
2
Что-то вроде
import os.path
def getnewfilename(filename):
testfile = filename
i = 0
while os.path.exists(testfile):
i += 1
testfile = "%s_%s" % (testfile, i)
return testfile
Это должно генерировать
filename
filename_1
filename_2
если вы используете% s_% 3i»вы должны получить
filename
filename_001
filename_002
filename_003
, который затем список в алфавитном порядке (но имеют проблемы при i> = 1000)
2
Вы можете использовать os.path.exists
, чтобы проверить, существует ли файл. Остальное - это простой цикл, который пытается использовать новые имена файлов.
0
isfile проверяет наличие файла и спускает симлинки; вы можете использовать полный путь к файлу.
if os.path.isfile(filename):
do_something()
Смежные вопросы
- 1. PyCharm- Создание выходного файла
- 2. Создание выходного файла в java
- 3. C++ Изменить имя выходного файла, если существует
- 4. Как сделать цикл, когда файл уже существует в пути
- 5. Создание динамического выходного файла log4j
- 6. Создание пользовательского выходного файла с использованием cin
- 7. Захват сгенерированного пути выходного файла и имени с использованием CSSDK
- 8. Создание выходного m-файла в matlab
- 9. Разбор выходного файла и создание двух списков с помощью python
- 10. Странный кэш выходного файла
- 11. Wget создает выходной файл, даже если страница не существует
- 12. копировать в файл выходного файла delete
- 13. Создание выходного файла в соответствии с датой в oozie
- 14. Создание выходного файла JSON в C#
- 15. Формат выходного текстового файла
- 16. Regex и создание выходного файла (Perl beginner)
- 17. SHParseDisplayName, когда пути не существует
- 18. Форматирование выходного файла
- 19. Получение выходного процесса Выходной метод
- 20. Создание более одного выходного файла из шаблона
- 21. Форматирование выходного файла
- 22. Буферизация выходного файла
- 23. ffmpeg переопределить выходной файл, если существует
- 24. Как сохранить выходной файл в каталоге и напечатать имя выходного файла?
- 25. Создание файла из ошибки пути
- 26. IOError: нет такого файла, когда существует файл
- 27. Индивидуальное имя выходного файла В SSIS
- 28. Visual Studio: гибкость выходного пути библиотеки
- 29. Запись из выходного потока в выходной поток
- 30. Присвоить выходной переменной, а не в выходной файл