Skip to main content

Filesystem wrapper for python developers

Project description

Filesystem python wrapper

Filesystem wrapper for python developers

Install

pip install filesystem

https://pypi.python.org/pypi/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)

Uploaded Source

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

Hashes for filesystem-0.2.5.tar.gz
Algorithm Hash digest
SHA256 69debec75acb4e2536a487186d8aceaed3475fac0b462ca087a9ca79d0990ad3
MD5 b4f98c52b4d7933ad11f31652a924d35
BLAKE2b-256 48667a35ffa2f297f16722bcb12bef946f19932aa383313514cd7391fa4356a6

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page