Я сейчас использую Python. У меня есть тема, которая представляет всю мою программу. Я хочу открыть другое окно консоли, используя os.system (xterm &) в качестве потока, который работает. Единственное, можно ли печатать в новом окне, в то время как другой поток печатает в старом окне?
import sys
import os
def my_fork():
child_pid = os.fork()
if child_pid == 0:
function=open('SMITH747.txt','r')
f=function.readlines()
fd = open("output", "w")
# Open xterm window with logs from that file
p = subprocess.Popen(["xterm", "-e", "tail", "-f", "output"])
# Do logging
while(True):
for i in range(1):
fd.write("Hello, world!")
time.sleep(2)
if f==[]:
pass
else:
bud=False
fd.flush()
else:
function=open('SMITH747.txt','w')
var=input('Enter ')
if var=='q':
function.write('yo')
if __name__ == "__main__":
my_fork()
это то, что у меня есть сейчас: оно работает, за исключением того, что я не могу заставить его прочитать мой файл и завершить работу, если f не равен []. Я был бы очень признателен, если бы кто-нибудь помог мне отладить эту часть. Тогда это будет прекрасно!