-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathgen.py
More file actions
30 lines (26 loc) · 765 Bytes
/
gen.py
File metadata and controls
30 lines (26 loc) · 765 Bytes
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
29
30
import subprocess
import os
import csv
#Create array for seeds and names
seed = []
name = []
#Import seeds from csv file
with open('names.csv') as csvDataFile:
seeds = csv.reader(csvDataFile)
for row in seeds:
seed.append(row[0])
name.append(row[1])
#Compiling latex to pdf
def CompileSageTex(fileName):
subprocess.call(['pdflatex', fileName+'.tex'])
subprocess.call(['sage',fileName+'.sagetex.sage'])
subprocess.call(['pdflatex', fileName+'.tex'])
#Loop through each name and generate pdf
count = 0
for i in seed:
name = name[count]
open('num.txt', 'w+').write(i)
open('name.txt', 'w+').write(name)
CompileSageTex('random')
os.rename('random.pdf','Generated_'+name+'.pdf')
count += 1