以下代码:
("x" || ("y" == "y")) ? "a" : "b"
这将导致“ TypeError:只能将列表(而不是“ str”)连接到列表”错误。 我基本上需要的是: 根据参数,脚本需要从该目录中的所有PDF文件中列出列表,以进行进一步处理。
当我做
def main():
folder = []
if f_args.course == 1:
folder = "C90-01"
elif f_args.course == 2:
folder = "C90-02"
elif f_args.course == 3:
folder = "C90-03"
sources = glob(folder + '/*.pdf')
print(sources)
我得到一个空列表[]
但是当我做
sources = []
if f_args.course == 1:
sources = glob('C90-01/*.pdf')
elif f_args.course == 2:
sources = glob("C90-02/*.pdf")
有效
我们非常感谢您的帮助
答案 0 :(得分:0)
发现了问题。 它必须是
如果f_args.course =='1'
我只是忘记了