Skip to content

tianjos/pyfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

author
Thiago Brito
Mar 25, 2020
5fb7547 · Mar 25, 2020

History

11 Commits
Mar 25, 2020
Mar 15, 2020
Mar 15, 2020
Mar 25, 2020
Mar 20, 2020

Repository files navigation

pyfiles

management for files with python

Quickstart

simple usage:

import pyfiles

file = pyfiles.File('some/file.example')

print(file.path)
-> Path('some/file.example)

permissions:

print(file.permission.owner)
-> 'rwx'

print(file.permission.owner.is_executable)
-> True

print(file.permission.owner.is_writable)
-> True

print(file.permission.owner.is_readable)
-> True

file.permission.change_permission('owner', 'execute')
-> grants or revokes execution permission to the owner of the file

file.permission.change_permission('group', 'read')
-> grants or revokes read permission to the file group

file.permission.change_permission('others', 'write')
-> grants or revokes write permission to others

content:

for line in file.content.read_only():
    print(line)

'some text' in file.content
-> True

Todo:

  • add info (path)
  • move file
  • cp file
  • del file
  • create file

About

management for files with python

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages