Russian subtitles

← Переименование файлов - Основы программирования с Python

02-26 Переименование файлов

Get Embed Code
7 Languages

Showing Revision 4 created 11/21/2018 by AIStr.

  1. Итак, я хочу
    переименовать все мои файлы.
  2. И я помню, что в загруженной вами папке
    содержится около 50 фото.
  3. Я думаю, мне надо
    использовать оператор цикла.
  4. Итак, я просто запишу сейчас
  5. имена файлов (file_name)
    в список файлов (file_list)
  6. Помните, список файлов мы уже видели.
  7. Фактически, мы его уже печатали.
  8. Это был список всех фото внутри папки.
  9. Что касается оператора цикла,
  10. он должен позволить нам работать
    по очереди с каждым фото.
  11. То есть, у каждого фото
    я хочу сменить имя.
  12. Прежнее имя записано
    в переменной file_name.
  13. А новое имя..., да, я помню - оно
    не должно содержать цифр.
  14. Но как сделать это,
    я до сих пор не знаю.
  15. Поэтому мне надо провести
    кое-какие эксперименты.
  16. Экспериментирую я обычно в окне
    Python Shell,
  17. где я могу печатать
    и сразу видеть результат.
  18. Давайте я сделаю больше места
    для этого окна,
  19. чтобы вы лучше его видели.
  20. Допустим, имя файла - 48athens.jpg.
  21. Попробую напечатать.
    Окей, получилось.
  22. Я предварительно погуглил,
    чтобы выяснить,
  23. что существует строковая функция
    с именем translate,
  24. которая принимает два аргумента.
  25. Первый аргумент, это таблица перевода
    одного набора символов в другой.
  26. У нас нет этой таблицы, поэтому здесь
    пишем "none".
  27. Второй аргумент, это список
    всех символов,
  28. которые мы хотим убрать
    из строки.
  29. Эти символы - цифры,
    то есть, это
  30. ноль, один, два, три, четыре, пять,
    шесть, семь, восемь, девять.
  31. Все цифры.
    Проверим как это работает.
  32. Вот, смотрите - имя файла
    уже без цифр.
  33. Итак, эксперимент прошел успешно,
  34. и я возвращаюсь к коду,
  35. и добавляю в мой код функцию
    file_ name.translate