我的语法无效:
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)
答案 0 :(得分:5)
stripper = fileParts([len(fileParts)-2]
^
缺少右括号)
,应为:
stripper = fileParts([len(fileParts)-2])
^
除了:您可能会发现os.path模块中的某些功能很有用,特别是os.path.split()和os.path.splitext()。如果您以后需要将路径放在一起,os.path.join()可以使用。
答案 1 :(得分:1)
错误在代码的第6行,正确版本如下:
stripper = fileParts([len(fileParts)-2]
您需要语法检查编辑器或IDE。