File Mod
File mod is easy to perform file operations with the help of good method names
and less arguments to pass
Bug fix
- fixed write specific line
Installation and Usage
-
use
pip install file-mod -
Make sure that your
pipversion is updatedpip install --upgrade pip. -
Select the correct package for your environment:
-
Import the package:
import filemod
Functions in the module
- This is a file reader method reads file content and returns it as string
filemod.reader(filename)
- This file writer method writes contents to the file
filemod.writer(filename,content,method)
- This read_specific_line reads a specific line of the file and returns it as string
filemod.read_specific_line(filename,line)
- This extract_numbers_from reads a numbers from the file and returns all the collection of numbers in a list
filemod.read_specific_line(filename,line)
-
This extracts the number of lines
filemod.extract_numbers_from(filename) -
This delete a specific word from a file
filemod.remove_word(filename,word) -
This delete a specific line from a file
filemod.delete_specific_line(filename,line) -
This write a specific line from a file
filemod.write_specific_line(filename,line)
Run Locally
Clone the project
git clone https://github.com/kshitij1235/filemod/tree/main/dist
Install
pip install filemod
List of Functions
| function name | Description| args |
| -------------------|------------|------------|
| Reader |Reads file | filename |
| writer |writes content to file|filename,content,method|
| read_specific_line |read_specific_line |filename,line|
|extract_numbers_from|extracts number form file|filename|
|remove_word |removes a specific word|filename,word|
|number_of_line |Get the number of lines in a file |filename|
|delete_specific_line|Delete a specific line |filename,line|
|write_specific_line |write a specific line |filename,line,content|
Usage/Examples
read file
import filemod
filemod.reader('demo_file.txt')
write file
import filemod
filemod.writer('demo_file.txt',content="new line ", method='w')
read_specific_line
import filemod
filemod.read_specific_line("demo_file.txt",1)
extract_numbers_from a file
import filemod
filemod.extract_numbers_from("demo_file.txt")
remove_word for a file
import filemod
filemod.remove_word("demo_file.txt","hello")
number_of_line
import filemod
filemod.number_of_line("demo_file.txt")
delete_specific_line
import filemod
filemod.delete_specific_line("demo_file.txt",1)
write_specific_line
import filemod
data="this is text"
filemod.write_specific_line("demo_file.txt",1,data)
Badges
Authors
Metadata
Release files for filemod 2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| filemod-2.tar.gz | 4.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| filemod-2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 8.8 kB
Release files / filemod-2.tar.gz
| Download URL | filemod-2.tar.gz |
|---|---|
| Size | 4.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
3438b1f06820cd84b653b89b97345d0734d74a667ac46abe2261a65008715914
|
|
BLAKE2b-256 checksum How to use checksums |
c24a65193077f44b901ce8ed591641b4b3aba6695a26ae2812ecc3e46d1a74f8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.5.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0
|
Release files / filemod-2-py3-none-any.whl
| Download URL | filemod-2-py3-none-any.whl |
|---|---|
| Size | 4.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
91af30285d0f38fd5268086d7d9f6f1359cc30ceb917d86f09d79037adc7f6c0
|
|
BLAKE2b-256 checksum How to use checksums |
9723283430061494c2151c71346ad9df2c018a76abe7a6c329482722321bb453
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.5.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0
|