“PEP 428: Moduł Pathlib zorientowany na obiektowe ścieżki systemu plików.” Kod odpowiedzi

PEP 428: Moduł Pathlib zorientowany na obiektowe ścieżki systemu plików.

>>> from pathlib import Path
Shy Skunk

PEP 428: Moduł Pathlib zorientowany na obiektowe ścieżki systemu plików.

>>> list(p.glob('**/*.py'))
[PosixPath('test_pathlib.py'), PosixPath('setup.py'),
 PosixPath('pathlib.py'), PosixPath('docs/conf.py'),
 PosixPath('build/lib/pathlib.py')]
Shy Skunk

PEP 428: Moduł Pathlib zorientowany na obiektowe ścieżki systemu plików.

>>> q.exists()
True
>>> q.is_dir()
False
Shy Skunk

PEP 428: Moduł Pathlib zorientowany na obiektowe ścieżki systemu plików.

>>> PurePath()
PurePosixPath('.')
Shy Skunk

PEP 428: Moduł Pathlib zorientowany na obiektowe ścieżki systemu plików.

>>> PurePath('setup.py')      # Running on a Unix machine
PurePosixPath('setup.py')
Shy Skunk

PEP 428: Moduł Pathlib zorientowany na obiektowe ścieżki systemu plików.

>>> PureWindowsPath('c:/Windows', '/Program Files')
PureWindowsPath('c:/Program Files')
Shy Skunk

PEP 428: Moduł Pathlib zorientowany na obiektowe ścieżki systemu plików.

>>> p = Path('.')
>>> [x for x in p.iterdir() if x.is_dir()]
[PosixPath('.hg'), PosixPath('docs'), PosixPath('dist'),
 PosixPath('__pycache__'), PosixPath('build')]
Shy Skunk

PEP 428: Moduł Pathlib zorientowany na obiektowe ścieżki systemu plików.

>>> p = Path('/etc')
>>> q = p / 'init.d' / 'reboot'
>>> q
PosixPath('/etc/init.d/reboot')
>>> q.resolve()
PosixPath('/etc/rc.d/init.d/halt')
Shy Skunk

PEP 428: Moduł Pathlib zorientowany na obiektowe ścieżki systemu plików.

>>> PurePath('foo', 'some/path', 'bar')
PurePosixPath('foo/some/path/bar')
>>> PurePath(Path('foo'), Path('bar'))
PurePosixPath('foo/bar')
Shy Skunk

PEP 428: Moduł Pathlib zorientowany na obiektowe ścieżki systemu plików.

>>> with q.open() as f: f.readline()
...
'#!/bin/bash\n'
Shy Skunk

Odpowiedzi podobne do “PEP 428: Moduł Pathlib zorientowany na obiektowe ścieżki systemu plików.”

Pytania podobne do “PEP 428: Moduł Pathlib zorientowany na obiektowe ścieżki systemu plików.”

Więcej pokrewnych odpowiedzi na “PEP 428: Moduł Pathlib zorientowany na obiektowe ścieżki systemu plików.” w Python

Przeglądaj popularne odpowiedzi na kod według języka

Przeglądaj inne języki kodu