First
This commit is contained in:
commit
1f01318ff0
14
README.md
Normal file
14
README.md
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
# Spaceify
|
||||||
|
|
||||||
|
This is a quickly put together utility. It takes a folder, and tries to open eveyr text file in it.
|
||||||
|
|
||||||
|
It then turns every tab (\t) into 4 spaces, beacause IT'S THE LAW.
|
||||||
|
|
||||||
|
```
|
||||||
|
usage: spaceify.py [-h] -f FOLDER
|
||||||
|
|
||||||
|
options:
|
||||||
|
-h, --help show this help message and exit
|
||||||
|
-f FOLDER, --folder FOLDER
|
||||||
|
Folder to search in
|
||||||
|
```
|
46
spaceify.py
Executable file
46
spaceify.py
Executable file
@ -0,0 +1,46 @@
|
|||||||
|
#!/usr/bin/env python3
|
||||||
|
#coding: utf-8
|
||||||
|
import os
|
||||||
|
import sys
|
||||||
|
|
||||||
|
def get_args():
|
||||||
|
'''Gets all the arguments passed to the script and returns them in a parse_args()-type object.
|
||||||
|
No args
|
||||||
|
Returns:
|
||||||
|
-args : an args object containing all the optional arguments passed to the script.
|
||||||
|
'''
|
||||||
|
import argparse
|
||||||
|
|
||||||
|
parser = argparse.ArgumentParser()
|
||||||
|
parser.add_argument("-f", "--folder", help = "Folder to search in", action="store", type=str, required=True)
|
||||||
|
|
||||||
|
#Creating the args object
|
||||||
|
args=parser.parse_args()
|
||||||
|
|
||||||
|
return args
|
||||||
|
|
||||||
|
def spaceify(filepath):
|
||||||
|
"""Spaceify the file given by the absolute path filepath.
|
||||||
|
"""
|
||||||
|
|
||||||
|
with open(filepath, "r") as myfile:
|
||||||
|
myfile = myfile.read()
|
||||||
|
|
||||||
|
myfile.replace("\t", " ")
|
||||||
|
with open(filepath, "w") as yourfile:
|
||||||
|
yourfile.write(myfile)
|
||||||
|
|
||||||
|
|
||||||
|
args = get_args()
|
||||||
|
look_folder = args.folder
|
||||||
|
if look_folder[-1] == "/":
|
||||||
|
look_folder = look_folder[:-1]
|
||||||
|
|
||||||
|
for thing in os.listdir(look_folder):
|
||||||
|
fpath = f"{look_folder}/{thing}"
|
||||||
|
if os.path.isfile(fpath):
|
||||||
|
try:
|
||||||
|
print(f"Working on {fpath}")
|
||||||
|
spaceify(fpath)
|
||||||
|
except Exception as e:
|
||||||
|
print(f"Got exception {e} for {fpath}, sorry")
|
2
testdir/1.c
Normal file
2
testdir/1.c
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
iofjqofjiq
|
||||||
|
sfsef fsfesfe
|
Loading…
x
Reference in New Issue
Block a user