1 つのスレッドで os.chdir を使用して現在のディレクトリを変更すると、os.chdir の呼び出し前に既に存在していたスレッドの現在のディレクトリが変更されるかどうかを判断するプログラム 私の質問は、ライブ スレッドの値を取得するにはどうすればよいですか?
import threading
import time
import os
class MyThread(threading.Thread):
def __init__(self, *args, **kw):
threading.Thread.__init__(self, *args, **kw)
self.sleeptime = 2
def run(self):
for i in range(self.sleeptime):
for j in range(500000):
k = j*j
print(self.name, "finished pass", i)
print(self.name, "finished after", self.sleeptime, "seconds")
bgthreads = threading.active_count()
threadOne = os.chdir("V:\\workspace\\Python4_Homework10")
threadTwo = os.chdir("V:\\workspace")
threadThree = os.chdir("V:")
tt = [MyThread(threadOne), MyThread(threadTwo), MyThread(threadThree)]
for t in tt:
t.start()
print("Threads started")
while threading.active_count() > bgthreads:
time.sleep(2)
print("tick")