Переименование файлов в Python и сортировка файлов только по номерамPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Переименование файлов в Python и сортировка файлов только по номерам

Сообщение Anonymous »

Я пытаюсь переименовать все файлы в папке и отсортировать те, которые имеют только номера. Я убираю скобки "[]" из названий.
Но мне также хотелось бы отсортировать все файлы, в которых есть только цифры.
Я попробовал используя isNumerical для имен, но я забыл подумать о расширении файла...
Есть ли «простой» способ найти все файлы, в которых есть только цифры имя и удалить их?
Возможно, мне придется пару раз пройтись по циклу, чтобы удалить скобки, удалить расширение файла, проверить, является ли оно числовым, а затем вернуть расширение файла? Хотя я мало верю, что это сработает?
Код, который у меня есть:
(Имейте в виду, здесь есть какой-то норвежский синтаксис - не волнуйтесь ' да ладно ;))

Код: Выделить всё

import os
from os import path
import shutil
import os, sys

folder = input("Paste file-path to folder with files to rename:")
destination = os.path.join(folder + "\\resultat")
FileList = os.listdir(folder)

for files in FileList:
if '[' in files:
NewName = files.replace("[", " ")
os.rename(os.path.join(folder, files), os.path.join(folder, NewName))

for files in FileList:
if ']' in files:
NewName = files.replace("]", "")
os.rename(os.path.join(folder, files), os.path.join(destination, NewName))

Это выполняется через папку, удаляя все скобки и сохраняя результаты в новую папку.
Если кому-то интересно — файлы представляют собой 3D-файлы частей шкафа. Файлы взяты с сайта blum.com. Но я запускаю их через какое-то программное обеспечение, которое создает траектории обработки для станка с ЧПУ. Поэтому я пытаюсь автоматизировать как можно больше шагов. Переименование файлов вручную — простая задача :)

Подробнее здесь: https://stackoverflow.com/questions/789 ... ly-numbers
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»