aboutsummaryrefslogtreecommitdiffstats
path: root/python/db_csvheader.py
diff options
context:
space:
mode:
Diffstat (limited to 'python/db_csvheader.py')
-rw-r--r--python/db_csvheader.py21
1 files changed, 10 insertions, 11 deletions
diff --git a/python/db_csvheader.py b/python/db_csvheader.py
index 4f286584..6b9d4f66 100644
--- a/python/db_csvheader.py
+++ b/python/db_csvheader.py
@@ -11,17 +11,16 @@ if __name__ == "__main__":
)
args = parser.parse_args()
conn = dbconn("dawndb")
- with open(f"/home/serenitas/flint/{args.fname}.csv") as csvfile:
+ file_name, header_name = args.fname.split(".")
+ with open(f"/home/serenitas/flint/{header_name}.csv") as csvfile:
csvreader = csv.reader(csvfile)
for row in csvreader:
- sql_str = "INSERT INTO csv_templates values (%s, %s) ON CONFLICT DO NOTHING"
- with conn.cursor() as c:
- c.execute(sql_str, (args.fname, row))
- c.execute(
- "SELECT headers FROM csv_templates where template_name=%s",
- (args.fname,),
- )
- for row in c:
- print(row.headers)
- conn.commit()
+ row = [header.replace("\n", "") for header in row]
+ try:
+ with open(f"headers/{file_name}.py", "a") as template_file:
+ template_file.write(f"\n{header_name}={row}")
+ except:
+ with open(f"headers/{file_name}.py", "w") as template_file:
+ template_file.write(f"{header_name}={row}")
+ csvfile.close()
break