Почему Example one
копирует hello world
в буфер обмена, а Example two
нет?
# Example one
subprocess.check_output(["echo", "hello world", "|", "clip"], shell=True, stderr=subprocess.STDOUT)
# Example two
subprocess.check_output(["echo", "hello \n world", "|", "clip"], shell=True, stderr=subprocess.STDOUT)
Другая проблема заключается в том, что Example one
копирует hello world с кавычками вокруг него, например:
"hello world"
Итак, как мне скопировать текст с несколькими строками в буфер обмена без двойных кавычек?
p = Popen('clip.exe', stdin=PIPE, stdout=PIPE, universal_newlines=True);
p.communicate('hello\nworld');
p.wait()
. - person Eryk Sun   schedule 28.04.2015