19 lines
555 B
Python
19 lines
555 B
Python
|
import os
|
||
|
|
||
|
import csv
|
||
|
|
||
|
|
||
|
def main():
|
||
|
with open('BlogPost.csv', 'w') as f:
|
||
|
bp_writer = csv.writer(f)
|
||
|
bp_writer.writerow(['created_dt', 'filename', 'title', 'body'])
|
||
|
for filename in os.listdir('blog_posts'):
|
||
|
with open(os.path.join('blog_posts', filename)) as f_bp:
|
||
|
created_dt = filename.split('_')[0]
|
||
|
title = f_bp.readline().split('# ')[1]
|
||
|
body = f_bp.read()
|
||
|
bp_writer.writerow([created_dt, filename, title, body])
|
||
|
|
||
|
|
||
|
if __name__ == "__main__":
|
||
|
main()
|