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