-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtest.py
28 lines (23 loc) · 861 Bytes
/
test.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
import os
import argparse
def generate_readme(directory):
with open("README.md", "w") as f:
f.write("| Directory | Link |\n")
f.write("| --- | --- |\n") # table header
for item in os.listdir(directory):
if os.path.isdir(os.path.join(directory, item)) and not item.startswith(
"."
): # if item is a directory and not hidden
f.write("| {} | [Link](./{}) |\n".format(item, item))
if __name__ == "__main__":
parser = argparse.ArgumentParser(
description="Generate a readme.md file with an index of all directories."
)
parser.add_argument(
"-d",
"--directory",
default=".",
help="Directory to generate readme.md for. Defaults to current directory.",
)
args = parser.parse_args()
generate_readme(args.directory)