我正在创建一个程序,将通过一个文件夹和它的子文件夹迭代。它提取所需的信息并将其存储在列表中,但列表中的一些项目看起来像['85670','3']而不是[' 85670 ']。我该怎么解决这个问题?
代码:
partNumbers = []
entries = (r'S:\WebDrawings\_Archive_&&&(Old WebDrawings Folder)&&&')
for subdir, dirs, files in os.walk(entries):
for name in files:
if name.startswith(("prnt", "prnt_")):
partNumbertemp = re.findall('[0-9]+', name)
partNumbers.append(partNumbertemp) # Appends the array with the regex function to parse only the integers of the file name to be used later
while ([] in partNumbers):
partNumbers.remove([])
print(partNumbers)
字符串
我试图将它转换为一套,以摆脱重复,也试图删除它使用相同的方法,我用来删除空白条目,没有任何工作。
我的数据就像这样打印出来
第一个月
1条答案
按热度按时间dced5bon1#
如果你只想要第一个数字,你可以做一个列表切片:
字符串