модуль ОС:
• отвечает за программу взаимодействия с операционной системой, она обеспечивает доступ к основному интерфейсу операционной системы
Во-первых, метод и связанные с ним документы
(1) Удаление файла
• Использование .remove () метод
os.remove ( 'е') # удалять файлы os.rmdir ( ' е) # удалить папки
(2) Переименовать файл
• Использование .rename () метод
os.rename (старый, новый новый) # переименование
(3) Создать папку
• Используйте .mkdir () или .makedirs () метод
os.mkdir ( ' Python ' ) # Создайте папку os.makdirs ( ' python2 ' )
.mkdir () и .makedirs () разница :
• .mkdir () может создавать только одного-каталог, и если родительский каталог не существует, создайте подкаталог будет жаловаться напрямую
• .makedirs () для создания каталога многослойного одновременно
# Соответственно с двумя создать каталог 2 -х слоев: Китай / Пекин os.mkdir ( « Китай / Пекин » ) # Результат: [Ошибка только создается один слой, то ошибка будет] два или более os.makdirs ( ' Китай / пекин ' ) # результат: [успешно создал многослойную не дал]
(4) удалить пустую папку
• Используйте .removedirs () метод
os.removedirs ( « Китай » ) # Результат: ошибка, потому что есть также Китай Пекин папка
(5) содержание приобретенного пути
• с помощью .listdir () метод, может быть получено в соответствии с пути первого слоя файлов и папок
Печать (os.listdir ()) # отображает все папки и файлы в каталоге # Если вы не пишете путь, по умолчанию , чтобы добраться до всех папок и файлов в текущем каталоге Print (os.listdir ( « .. » ) # путь также может быть записан абсолютный путь ..
(6) Способ определения нескольких
• определить , является ли папка, используйте .path.isdir () метод
Печать (os.path.isdir ( ' F :. 2 рабочий \\ ' )) # определяет папку
• Определите, используя файл .path.isfile () метод
Печать (The os.path.isfile ( ' Примечание .py ' )) # определяет , является ли файл
• Определить , существует ли папка или файл, используйте .path.exists () метод
Печать (os.path.exists ( « Китай » )) # определяет , есть ли файл или папку
Используйте .path.isdir () и .path.isfile () , когда метод, если файл (папка) не существует, то результат отображается значение False, если файл (папка) не является папкой, результаты показали , Ложь. Таким образом , оба метода можно также определить файл (папку) существует.
(7) путь цикла сбора, папки, файл
• Использование .walk () метод, чтобы принять все возможные пути могут пройти текущий путь и путь, папку, файл
os.walk = RES (R & л ' C: \ Пользователей \ Бай \ PycharmProjects \ \ Без названия блога ' ) # R & LT , показывающий путь , за которой следует "\" не избежали
= Os.walk RES (г ' C: \ Пользователей \ Bai \ PycharmProjects \ Untitled \ блог ' ) для cur_path, директорий, файлов в RES: # Он имеет три параметра, представляющего текущий каталог, текущую папку, текущий файл печати ( ' текущий каталог ' , cur_path) Печать ( ' текущая папка ' , каталоги) Печать ( ' текущий файл ' , файлы) Печать ( ' = ' * 50) # печать 50 '='
Во-вторых, небольшая практика
1, путь ниже статистики число питона файлов являются:
= os.walk RES (г ' C: \ Пользователей \ Bai \ PycharmProjects \ Untitled \ блог ' ) COUNT = 0 для cur_path, директорий, файлов в RES: Печать ( ' текущий каталог всех файлов ' , файлы) для ввода в файлы: IF (i.endswith ( ' .py ' )): COUNT + = 1. Print ( ' Есть% d Python файл ' % COUNT)
2, найти путь к файлу имеет ключевые слова:
= os.walk RES (г ' C: \ Пользователей \ Bai \ PycharmProjects \ Untitled \ блога ' ) COUNT = 0 для cur_path, каталогов, файлов в РЭС: Print ( ' текущий каталог всех файлов ' , файлы) Печать ( ' = ' * 50 ) для F в файлах: IF ' .mp4 " в F: Печать (cur_path) # найти путь где .mp4
3, функция пакета, проходя пути и ключевые слова, найти путь к файлу:
# Найти путь к файлу DEF find_file (путь, ключевое слово): RES = os.walk (путь) для cur_path, директорий, файлов в RES: для имя_файла в файлах: IF ключевое слово в имя_файла: Печать ( " Файл% s ниже " % cur_path) find_file ( ' F: \\ ' , ' тест шаблон * .xls ' )