path # string containing a path to a directory
lst # list of filenames expected to be in the directory
[file for file in os.listdir(path) if file.split('_')[0].split('-')[0] in lst]
'-'
部分中有一条警告,指出:
预期类型为'Optional [bytes]',改为'str'
为什么会这样?如何解决?
它仅在第二个拆分中发生,第一个拆分不会触发任何警告。