SYS и ОС модуль питона

модуль ОС:

 •   отвечает за программу взаимодействия с операционной системой, она обеспечивает доступ к основному интерфейсу операционной системы

 

Во-первых, метод и связанные с ним документы

(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 ' )

 

рекомендация

отwww.cnblogs.com/brf-test/p/11708521.html