Оглавление:
- 1Откройте копию оболочки Python.
- 2Введите следующий код (нажмите Enter после каждой строки):
- 3Введите следующий код (нажмите Enter после каждой строки):
- 4Введите следующий код (нажмите Enter после каждой строки):
- 5Введите следующий код (нажмите Enter после каждой строки):
- 6 Введите print (FirstFileStat. St_size) и нажмите Enter.
- 7 Введите печать (время. Ctime (FirstFileStat. St_mtime)) и нажмите Enter.
- 8 Закройте оболочку Python.
Видео: Проектирование каталога интернет-магазина / Основы продвижения сайта. Часть 6 2025
Чтобы находить файлы и взаимодействовать с ними в системе, вам необходимо работать со структурой каталогов. Это означает, что вы работаете со структурой, используя специфичные для Python вызовы, чтобы ваш код работал на каждой платформе, которую вам нужно поддерживать. К счастью, вам не нужно ничего делать, чтобы эта функция работала. Python включает все необходимые функции, как показано в следующих шагах:
1Откройте копию оболочки Python.
Вы видите окно Python Shell.
2Введите следующий код (нажмите Enter после каждой строки):
import os, sys, stat, время BP4D = os. listdir («C: BP4D») print (BP4D)
Python импортирует необходимые модули, помещает список каталогов в BP4D, а затем отображает результирующий список на экране. При необходимости вы должны изменить путь «C: BP4D» к месту хранения в вашей системе. Функция listdir () получает список файлов и каталогов по любому указанному пути.
3Введите следующий код (нажмите Enter после каждой строки):
Chap04 = os. дорожка. join («C: BP4D», BP4D [0]) print (Chap04)
Вы видите комбинированный путь, указывающий на каталог, который в этом случае является C: BP4DChapter04. Функция join () неоценима при создании новых каталогов на основе запросов, которые вы делаете в файловой системе.
4Введите следующий код (нажмите Enter после каждой строки):
Chap04Mode = os. стат (Chap04). st_mode stat. S_ISDIR (Chap04Mode)
В первой строке кода запрашивается статистика для пути, представленного Chap04. Затем он получает единую статистику st_mode. Значение st_mode определяет, что такое запись Chap04. Вы можете использовать функции модуля stat для получения дополнительной информации, например, является ли запись каталогом. Документация в модуле Python stat сообщает вам гораздо больше о модуле stat.
5Введите следующий код (нажмите Enter после каждой строки):
Chap04Content = os. listdir (Chap04) FirstFile = os. дорожка. join (Chap04, Chap04Content [0]) FirstFileStat = os. stat (FirstFile) stat. S_ISREG (FirstFileStat. St_mode)
Эта серия записей кода начинается с получения содержимого каталога C: BP4DChapter04. Затем он создает путь к первому файлу в этом каталоге и получает статистику для этого файла. Учитывая, что каталог C: BP4DChapter04 содержит только файлы, а не другие каталоги, stat. Проверка S_ISREG () должна возвращать значение True.
6 Введите print (FirstFileStat. St_size) и нажмите Enter.
Многие из статистических данных доступны напрямую. В этом случае вы видите размер файла.
7 Введите печать (время. Ctime (FirstFileStat. St_mtime)) и нажмите Enter.
Некоторые статистические данные, такие как дата последней модификации, потребуют преобразования, прежде чем вы сможете их прочитать. В этом случае вы используете время. ctime (), чтобы изменить количество тиков, сообщаемых st_mtime, в фактическую дату и время.
8 Закройте оболочку Python.
Вы все закончили.