← Каталог
Работа с файлами, сетью и внешними API — Строка режима open()
Фрагмент из «Работа с файлами, сетью и внешними API»: Строка режима open().
from pathlib import Path
p = Path('/home/user/docs/file.txt')
print(p.name) # 'file.txt'
print(p.suffix) # '.txt'
print(p.stem) # 'file'
print(p.parent) # PosixPath('/home/user/docs')
print(p.exists()) # True/False
print(p.is_file()) # Проверка типа
# Сборка путей
new_path = p.parent / 'backup' / p.name
print(new_path) # /home/user/docs/backup/file.txt
# Поиск файлов по шаблону
for pyfile in Path('.').glob('*.py'):
print(pyfile) from pathlib import Path
p = Path('/home/user/docs/file.txt')
print(p.name) # 'file.txt'
print(p.suffix) # '.txt'
print(p.stem) # 'file'
print(p.parent) # PosixPath('/home/user/docs')
print(p.exists()) # True/False
print(p.is_file()) # Проверка типа
# Сборка путей
new_path = p.parent / 'backup' / p.name
print(new_path) # /home/user/docs/backup/file.txt
# Поиск файлов по шаблону
for pyfile in Path('.').glob('*.py'):
print(pyfile)