将多个数组/列表传递给函数(python)

时间:2017-07-24 15:08:24

标签: python arrays string function

# Lists
Prod_list = ['a', 'b', 'c']

Loc_list = ['L:\\Team\\1','L:\\Team\\2','L:\\Team\\3']

# New directory 
d = date.today()
dateform = d.strftime("%Y%m%d")

newpath = backup+r'\\'+dateform
if not os.path.exists(newpath):
    os.makedirs(newpath)

# Copy Function
def Copy_File(original_loc, product_name, destination):
    for i in original_loc
        sht.copy2(original_loc+r'\\'+product_name+r' Daily Excursions.csv',destination+r'\\'+product_name+r' Daily Excursions.csv')


Copy_File(Loc_list, Prod_list, newpath)

因此,这不起作用。我得到一个错误,关于如何将列表与字符串连接起来。显然,这不是我想做的事情。我试图连接两个列表的组成部分(索引相同,所以我可以使用相同的计数器)。如果我没有必要,我只是不想使用for循环。

我仍然需要进行product_name

的匹配索引迭代

1 个答案:

答案 0 :(得分:0)

要迭代original_loc列表项,您必须使用for语句,但是您没有使用正确的语法,请阅读有关for语句的教程:{{3 }}