У меня есть имя файла, который выглядит какПереименовать файл с рисунком
er-log-0.0.1-20150807.194034-8.jar
Формат следует, как
artifactId-version-timestamp.jar
Я хочу переименовать это artifactId.jar
.
Я попытался
>>> fname = "er-log-0.0.1-20150807.194034-8.jar"
>>> import os
>>> os.rename("er-log*", "er-log.jar")
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
OSError: [Errno 2] No such file or directory
Файл находится в текущей директории, хотя
Вы пытаетесь переименовать каждый файл, который соответствует вашему шаблону в определенной директории? –
Существует только один, и он будет всегда, его артефакт maven – daydreamer
Возможный дубликат [Открыть файл, зная только часть его имени] (http://stackoverflow.com/questions/18433177/open-file-knowing- only-a-part-of-its-name) - это показывает множество способов получить имя файла, когда вы только знаете его часть. Вы можете использовать эти ответы, чтобы перейти к тому, что вы просто называете 'os.rename', а не' open'. –