我正在尝试创建一个显示文件路径的gui,用户可以随时更改它。我有我的第一个脚本中的默认值。以下是没有任何gui内容的简化版本。但随后用户按下一个按钮,它运行一个不同的脚本(script2)。在此脚本中,将读取有关该文件的信息。
SCRIPT1:
import os
import multiprocessing as mp
import script2
specsfile = mp.Array('c',1000, lock=True)
path_save = mp.Array('c',1000, lock=True)
p = mp.Process(target=script2, args=(specsfile,path_save))
p.start()
specsfile = '//_an_excel_sheet_directory.xlsx'
path_save = '//path/to/my/directory/'
subprocess.call([sys.executable, 'script2.py'])
SCRIPT2:
import multiprocessing as mp
from script1 import specsfile
from script1 import path_save
print(specsfile)
spec= pd.read_excel(specsfile)
当我运行它时,它给了我这个错误:PermissionError:[WinError 5]访问被拒绝
我不确定我是否正在初始化此错误。我从未使用过多处理,但在分享数据时我正在阅读有关这方面的一些建议。所以基本上我想初始化一个specsfile字符串和一个path_save字符串但是当它改变时,我希望它被反映并发送到specs2文件。