使用线程时发生位置参数错误

2024-06-16 08:58:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我是python新手,我已经编写了一个关于线程的示例程序。程序只是打开并读取一个文件。在我介绍的程序中,线程将记录实例,就像打开一个文件时,线程将写入另一个文件,该文件已打开。当执行程序时,我得到一个错误,因为函数取1个位置参数,但给出了19。程序如下所示

import threading

def writefile(stext):
    f1.write(stext)

if __name = "__main__":
   f1.open("sample1.txt",w)
   f2.open("newfile.txt",r)
   t1 = threading.Thread(target=writefile,args=(new file opened"),)
   t1.start()
   print(f2.read())
   t1.join()
   print("done")

当程序被执行时,我得到上面提到的错误。请引导

问候,, 索米克·沃拉


Tags: 文件程序txt示例错误open线程f2