这是我的解决方案,我所要做的就是添加一条指令,它可以将所有列表转换为一个字符串并执行它。我已经对指令的附近进行了评论,我添加了指令来解决我的问题。
def apc_compiler():
""" Compiles all the *.atp files into *.pat file """
list = ['apc ']
for root, dirs, files in os.walk(atp_folder_path):
for file in files:
if file.endswith('.atp'):
list.append(os.path.join(root, file) + ' ')
list.append(' -opcode_mode single ')
list.append(' -pinmap_workbook ')
list.append(pinmap_folder_path)
list.append(' -comments ')
list = ''.join(list) # instruction to convert list in to single string
subprocess.call(list)