拆分(',')无限字符串长度并将元素分配给变量的最佳方法
Best way to slpit(',') indefinite string length and assign elements to variables
如果 'myext' 的长度未知,将每个元素分配给变量的最佳方法是什么?我有四个分配的变量,但是如果我在 'myext' 中有第 5 个分机怎么办?
def check_files(mydir, myext, name):
extensions = myext.split(',')
check1 = mydir + extensions[0]
check2 = mydir + extensions[1]
check3 = mydir + extensions[2]
check4 = mydir + extensions[3]
Output1 = glob.glob(check1)
Output2 = glob.glob(check2)
Output3 = glob.glob(check3)
Output4 = glob.glob(check4)
check_files('path', '*.pdf,*.xml,*.sff,*.idx', 'Test 1')
您可以使用一些列表理解来遍历整个扩展。
checks = [mydir+extension for extension in extensions]
outputs = [glob.glob(check) for check in checks]
只需执行 mytext.replace("*",mydir + "*").split(",")
然后在每个文件上循环:ie
[glob.glob(file) for file in mytext.replace("*",mydir + "*").split(",")]
如果 'myext' 的长度未知,将每个元素分配给变量的最佳方法是什么?我有四个分配的变量,但是如果我在 'myext' 中有第 5 个分机怎么办?
def check_files(mydir, myext, name):
extensions = myext.split(',')
check1 = mydir + extensions[0]
check2 = mydir + extensions[1]
check3 = mydir + extensions[2]
check4 = mydir + extensions[3]
Output1 = glob.glob(check1)
Output2 = glob.glob(check2)
Output3 = glob.glob(check3)
Output4 = glob.glob(check4)
check_files('path', '*.pdf,*.xml,*.sff,*.idx', 'Test 1')
您可以使用一些列表理解来遍历整个扩展。
checks = [mydir+extension for extension in extensions]
outputs = [glob.glob(check) for check in checks]
只需执行 mytext.replace("*",mydir + "*").split(",")
然后在每个文件上循环:ie
[glob.glob(file) for file in mytext.replace("*",mydir + "*").split(",")]