0

我在以下内容上收到无效语法:

rootdir = 'c://temp/test//files//'
for subdir, dirs, files in os.walk(rootdir):
    for file in files:
        fileParts = file.split('.')
        if len(fileParts) > 1:
            stripper = fileParts([len(fileParts)-2]
            print(stripper)
4

2 回答 2

5
stripper = fileParts([len(fileParts)-2]
                                       ^

缺少右括号),应该是:

stripper = fileParts([len(fileParts)-2])
                                       ^

旁白:您可能会发现os.path模块中的一些函数很有用,尤其是os.path.split()os.path.splitext()。如果您以后需要将路径放在一起,os.path.join()很好用。

于 2012-07-23T22:29:16.847 回答
1

错误出现在代码的第 6 行,正确版本如下:

stripper = fileParts([len(fileParts)-2]

您需要一个语法检查编辑器或 IDE。

于 2012-07-24T01:21:47.210 回答