Sudoku Naive-solver

You'll be creating a program called sudoku-naive.py which will be called with either python or python3 (depending upon the "#!" line) as follows:

python3 sudoku-naive.py  <input-filename> <output-filename>  <name-of-sudoku-board>

The input-filename will probably be "Sudoku-boards.txt".  So, for instance, if the command line was:

python3 sudoku-naive.py Sudoku-boards.txt s-1.txt A2-1,Medium-NYTimes,unsolved

... then you should output to "s-1.txt":

A2-1,Medium-NYTimes,solved
2,5,4,6,9,7,8,3,1
6,8,3,2,5,1,7,4,9
9,7,1,4,8,3,5,6,2
7,6,8,5,3,9,2,1,4
4,2,5,1,6,8,3,9,7
3,1,9,7,4,2,6,5,8
1,3,6,8,7,4,9,2,5
5,4,7,9,2,6,1,8,3
8,9,2,3,1,5,4,7,6

Note that there are no spaces or brackets "[ ]" in the output. Also note that the word "unsolved" in the command-line argument, has been changed to "solved" in the output file

Tips:

I strongly suggest copying and pasting into your code the Cliques list and Neighbors dictionary from Sudoku-Info.html