使用python创建新文件夹

使用python创建新文件夹,python,Python,我正在尝试使用以下代码创建文件夹。某些内容不正确并导致错误: “TypeError:'str'对象不可调用” 使用os.makedirs,我可以创建文件夹。但是,我无法在循环中为这些文件夹添加后缀。任何想法都会有帮助。谢谢 newpath = r'E:\test\tool\folder_%s' % (idx) 尝试一下,如果有帮助,接受答案,如果没有留下评论,我会删除它。我认为制作字符串的首选方法是使用格式方法 newpath = 'E:\test\tool\folder_{0}'.form

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

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

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

newpath = r'E:\test\tool\folder_%s' % (idx) 

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

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

newpath = 'E:\test\tool\folder_{0}'.format(idx)

此代码将创建名为client_1001-test到client_1500-test的文件夹

import os, sys

for i in range(1001, 1500):
    newpath = ((r'/tmp/fileSet/client_%s-test') % (i)) 
    if not os.path.exists(newpath): os.makedirs(newpath)

我想你忘了在
(idx)
前面的字符串后面加一个
%
。对不起。我太傻了。请忽略这个问题。原始代码很大,我似乎忽略了%意外被删除这是一种非常奇怪的循环0,1,2,3的方式。请看这个,因为您的代码有潜在的竞争条件
newpath = 'E:\test\tool\folder_{0}'.format(idx)
import os, sys

for i in range(1001, 1500):
    newpath = ((r'/tmp/fileSet/client_%s-test') % (i)) 
    if not os.path.exists(newpath): os.makedirs(newpath)