【发布时间】:2022-01-13 18:01:41
【问题描述】:
我正在尝试使用 tkinter 使用 python 将一个较大的文件处理成几个较小的文件。发生的情况是我从批处理文件运行代码,系统提示我输入文件,我选择文件并点击确定,python 然后再打开 8 个文件对话框。如何让我的代码接受我的初始输入?据我所知,这不应该发生,因为文件对话框不在 multipro def 中。怎么回事?
代码类似于:
import tkinter, multiprocessing
from tkinter import filedialog
filename = filedialog.askopenfilename()
def multipro(num):
code.split(filename, num)
newfilename = filename + str(num) + fileextension
code.save(newfilename)
def MCprocess():
pool = multiprocessing.Pool(8)
pool.map(multipro, num)
if __name__ == '__main__':
num = list(range(1,10))
MCprocess()
sys.exit()
【问题讨论】:
标签: python tkinter multiprocessing