Этот код должен запустить CMD и записать строку в файл. Это работает для Python 2, но не для Python 3?
import subprocess
self.process = subprocess.Popen("cmd.exe", shell=True,stdin = subprocess.PIPE,stdout = subprocess.PIPE,stderr = subprocess.PIPE,cwd=None,env=None)
Python 2 (Это работает)
self.process.stdin.write("echo It Works >> k:\\test_Python2.txt\n")
Python 3 (Это не работает, почему? ??)
self.process.stdin.write(("echo It Works >> k:\\test_Python3.txt\n").encode('ascii'))