我找到了一些代码,帮助我完成特定文件夹中的递增(数字)文件。但是,我不明白为什么在代码中的某个部分使用了[0]。以下是代码的一部分,谢谢:
...
...
numList = [0]
for dlogs in sampleList:
i = os.path.splitext(dlgs)[0] #Why here?
try:
num = re.findall('[0-9]+$', i)[0] # and here?
numList.append(int (num))
...
...
...
我现在明白了。我以前看不到...谢谢。对于那些投票我的问题的人来说,每个人都必须从某个地方开始。如果我的问题看起来过于简单,为什么不保存你的能量,只是跳过我的问题。
答案 0 :(得分:4)
在您询问的行中,这些函数返回列表,并且每个列表的第一个项目(索引0)被分配给变量。例如:
>>> os.path.splitext("foo.txt")
('foo', '.txt')
>>> ('foo', '.txt')[0]
'foo'
答案 1 :(得分:-1)
这是用于将数组或变量集初始化为0