Filesystem wrapper for python developers
Project description
Filesystem python wrapper
Filesystem wrapper for python developers
Install
pip install filesystem
Usage
import filesystem
# Using the glob syntax
pointers = filesystem.glob("filesystem/*")
# Walk recursively a directory
tree = [x for x in filesystem.walk("filesystem")]
print pointers
# [{'name': '__init__.py', 'created': 1429784337.4815214, 'abspath': '/home/oskar/github/oskarnyqvist/python/filesystem/filesystem/__init__.py', 'modified': 1429784141.817514, 'access': 1429784337.4815214, 'ext': 'py', 'is_link': False, 'is_file': True, 'is_dir': False, 'dirname': 'filesystem', 'size': 1119}, {'name': '__init__.pyc', 'created': 1429784169.241515, 'abspath': '/home/oskar/github/oskarnyqvist/python/filesystem/filesystem/__init__.pyc', 'modified': 1429784169.241515, 'access': 1429784337.3615215, 'ext': 'pyc', 'is_link': False, 'is_file': True, 'is_dir': False, 'dirname': 'filesystem', 'size': 1902}]
py_files = [x for x in pointers if x["ext"] == "py"]
print py_files
# [{'name': '__init__.py', 'created': 1429784337.4815214, 'abspath': '/home/oskar/github/oskarnyqvist/python/filesystem/filesystem/__init__.py', 'modified': 1429784141.817514, 'access': 1429784337.4815214, 'ext': 'py', 'is_link': False, 'is_file': True, 'is_dir': False, 'dirname': 'filesystem', 'size': 1119}]
print [x["name"] for x in py_files]
# ['__init__.py']
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
filesystem-0.2.5.tar.gz
(3.4 kB
view details)
File details
Details for the file filesystem-0.2.5.tar.gz
.
File metadata
- Download URL: filesystem-0.2.5.tar.gz
- Upload date:
- Size: 3.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 69debec75acb4e2536a487186d8aceaed3475fac0b462ca087a9ca79d0990ad3 |
|
MD5 | b4f98c52b4d7933ad11f31652a924d35 |
|
BLAKE2b-256 | 48667a35ffa2f297f16722bcb12bef946f19932aa383313514cd7391fa4356a6 |