使用python创建新文件夹

我正在尝试使用以下代码创建文件夹。 有些东西不正确并导致错误:

“TypeError:'str'对象不可调用”

import os, sys

a= [4,3,2,1]
print len(a)
for idx in range (len(a)):

    newpath = r'E:testtoolfolder_%s'(idx) 
    if not os.path.exists(newpath): os.makedirs(newpath)

使用os.makedirs我可以创建文件夹。 但是,我无法在循环后缀这些文件夹。 任何想法都可能有帮助。 谢谢。


import os, sys

a= [4,3,2,1]
print len(a)
for idx in range (len(a)):

    newpath = ((r'E:testtoolfolder_%s') % (idx)) 
    if not os.path.exists(newpath): os.makedirs(newpath)

尝试一下,如果有帮助,接受答案,如果不留下评论,我会删除它。


newpath = r'E:testtoolfolder_%s' % (idx) 

我认为制作字符串的首选方法是使用格式化方法。

newpath = 'E:testtoolfolder_{0}'.format(idx)
链接地址: http://www.djcxy.com/p/9275.html

上一篇: Create new folders using python

下一篇: Logging to multiple log files from different classes in Python