概要
pythonで、mcs使って、hello worldやってみた。
サンプルコード
# coding: utf-8
# Your code here!
import subprocess
import os
def mcs():
cs_file = 'Hello.cs'
test_cs = """
public class Hello{
public static void Main(){
System.Console.WriteLine("Hello C#");
}
}
"""
with open(cs_file, 'w') as f:
f.write(test_cs)
os.system("mcs %s" % cs_file)
cmd = "mono Hello.exe"
result = subprocess.Popen(cmd.split(), stdout = subprocess.PIPE).communicate()[0]
for i, v in enumerate(result[ : -1].split('\n')):
print v
if __name__ == '__main__':
mcs()
成果物
以上。