title: Run a C# application from python script
body: <p>I've just about finished coding a decently sized disease transmission model in C#.  However, I'm fairly new to .NET and am unsure how to proceed.  Currently I just double-click on the .exe file and the model imports config setting from text files, does its thing, and outputs the results into a text file.  </p>
  
  <p>What I would like to do next is write a Python script to do the following:</p>
  
  <ul>
  <li>Run the simulation N times (N > 1000)</li>
  <li>After each run rename the output file and store (i.e. ./output.txt -> ./acc/outputN.txt)</li>
  <li>Aggregate, parse, and analyze the outputs</li>
  <li>Output the result in some clean format (possibly excel)</li>
  </ul>
  
  <p>The majority of my programming experience to date has been in C/C++ on linux.  I'm fairly confident about the last two items; however, I have no idea how to proceed for the first two.  Here are some specific questions I'd like advice on:</p>
  
  <ul>
  <li>What is the easiest/best way to run my C# .exe from a python script?</li>
  <li>Does anyone have advice on the best way to do filesystem operations in Python on a Windows system?</li>
  </ul>
  
  <p>Thanks!</p>