Пакет python Переименовывает файлы в mac

Я пытаюсь написать свой первый скрипт. Я читал о python, но я фондовый.

Я пытаюсь написать сценарий, который переименует все имена файлов в определенной папке. это то, что у меня есть до сих пор:

import os files = os.listdir('files_to_Change') print (files) 

Получить все имена файлов из папки:

 for i in files: if i == ".DS_Store": p = files.index(".DS_Store") del files[p] 

Если у Mac-невидимого файла существует удаление из списка (возможно, ошибка здесь).

 for i in files: oldName = i fileName, fileExtension = os.path.splitext(i) print (oldName) print (fileName) os.rename(oldName,fileName) 

Здесь я нахожусь в запасе, я получаю эту ошибку:

Вывод:

 FileNotFoundError: [Errno 2] No such file or directory: 'File.1' 

В приведенной выше части я просто удаляю расширение файла, но это только начало. Я также пытаюсь заменить каждую точку пробелом и сделать первую букву каждого слова столицей.

Может кто-то указать мне верное направление?

спасибо

One Solution collect form web for “Пакет python Переименовывает файлы в mac”

В вашем примере, когда вы получаете список файлов в каталоге files_to_Change , вы получаете имена файлов без имени каталога:

 >>> files = os.listdir('test_folder') >>> print files[0] .com.apple.timemachine.supported 

Поэтому для того, чтобы получить полный путь к этому файлу, из files_to_Change , когда вы находитесь в своем дереве каталогов, вы должны присоединиться к имени каталога ( files_to_Change ) с именем файла:

 import os join = os.path.join src = 'files_to_Change' files = os.listdir( src ) for i in files: old = i new, ext = os.path.splitext ( old ) os.rename( join( src, old ), join( src, fileName )) 
  • Ошибка PyQt5 во время «python3 configure.py»: фатальная ошибка: файл «qgeolocation.h» не найден
  • Могу ли я читать новые данные из открытого файла без его повторного открытия?
  • Модули устанавливаются с помощью pip в OSX, но не отображаются при импорте
  • Повторное диалоговое окно с Tkinter и Matplotlib в Mac OS X
  • Кросс-платформенное пространство, оставшееся на томе с использованием python
  • Установка Pygame для Mac OS X 10.6.8
  • Как я могу получить полный список запущенных процессов на Mac из приложения python
  • Как мне перейти на Python 3.6 с помощью conda?
  • Как открыть файл на Mac OSX 10.8.2 в python
  • Python на моем Mac - это беспорядок, помогите мне удалить то, что мне не нужно
  • Ошибка Zlib при установке Pillow на Mac
  • Python - лучший язык программирования в мире.