From 7635929fd8f287d1ad77255f5edde37e81ba2f05 Mon Sep 17 00:00:00 2001
From: hdd29 <hdd29@drexel.edu>
Date: Thu, 30 May 2019 07:56:24 -0400
Subject: [PATCH] parsing README (no check for file type), iterate through all
dirs
---
assn2/dropXml.py | 30 ++++++++++++++++++++++++++++++
assn2/parseRM | 23 +++++++++++++++++++++++
2 files changed, 53 insertions(+)
create mode 100644 assn2/dropXml.py
create mode 100644 assn2/parseRM
diff --git a/assn2/dropXml.py b/assn2/dropXml.py
new file mode 100644
index 0000000..e27e318
--- /dev/null
+++ b/assn2/dropXml.py
@@ -0,0 +1,30 @@
+#!/usr/bin/env python 3
+
+import sys
+import os
+
+top = sys.argv[1]
+IND = ' '
+
+os.chdir(top)
+rootPath = os.getcwd()
+for root, dirs, files in os.walk(top):
+ os.chdir(root)
+ currentDir = os.getcwd()
+ exists = os.path.isfile(str(currentDir)+ '/README')
+ if exists:
+ print('Found it!')
+ else:
+ print('Uh uh, no REDME for you!')
+ os.chdir(rootPath)
+
+
+def createDirXML():
+ dirXML=open('dir.xml', 'w+')
+ dirXML.close()
+ with open('dir.xml', 'a') as dirXML:
+ dirXML.write('<?xml version="1.0" encoding="ISO-8859-1"?> \n <direntry>')
+ #if exist README in that folder
+
+
+
diff --git a/assn2/parseRM b/assn2/parseRM
new file mode 100644
index 0000000..7ffa995
--- /dev/null
+++ b/assn2/parseRM
@@ -0,0 +1,23 @@
+#!/usr/bin/env python3
+
+RM = open('README', 'r')
+line_list = RM.readlines()
+RM.close()
+
+
+for l in line_list:
+ w = l.split(':')
+
+ if str(w[0]) == 'index':
+ last=w[-1].strip('\n')
+ index=w[1:(len(w)-1)]
+ index.append(last)
+
+ elif str(w[0]) == 'required':
+ w[-1].strip('\n')
+ last=w[-1].strip('\n')
+ required=w[1:(len(w)-1)]
+ required.append(last)
+
+print('required list is' + str(required))
+print('index list is' + str(index))
--
GitLab