python,在路径中引用变量的方法?请教

for i in range(len(files)):
print("ok")
if files[i] == images[i] :
output_dir =labels[i]
output_dir_path = output_dir
if not os.path.exists("./output_dir_path"):
os.makedirs(output_dir_path)
print("ok")
我这种方法没办法在路径中引用变量,请问有办法解决这个问题么?

if not os.path.exists("./output_dir_path" + 变量 + ".txt"):

 看错了

if not os.path.exists("./output_dir_path"):
->
if not os.path.exists("./" + output_dir_path):

"/aaa/bbb/%s/xxxx"%( str(变量) )

这样就能通过格式化字符串的方法引用变量了。

filelist=['test1.jpg','test2.jpg']
for filename in filelist:    filenamev= 'D:\baoan-nlt\' + filename    savepath = filenamev[:-4]+'.txt'

 if not os.path.exists(output_dir_path):

判断文件是否存在的那里改为这样
if not os.path.exists("./%s" % output_dir_path):
os.makedirs("./%s" % output_dir_path)

中间判断文件是否存在的那里和赋值到文件名称的那里可以改为这样:
output_dir_path = “./%s" % output_dir #这里创建一个路径变量
if not os.path.exists(output_dir_path): #把路径变量变为判断条件就可以了
os.makedirs(output_dir_path)

中间那里可以改为这样:
output_dir_path = “./%s" % output_dir #这里创建一个路径变量
if not os.path.exists(output_dir_path): #把路径变量当作判断条件就可以了
os.makedirs(output_dir_path)

中间那里可以改为这样,其他都不变:
output_dir_path = “./%s" % output_dir #这里创建一个路径变量
if not os.path.exists(output_dir_path): #把路径变量当作判断条件就可以了
os.makedirs(output_dir_path)

output_dir_path = “./%s" % output_dir #创建一个路径变量,存储在output_dir_path中
if not os.path.exists(output_dir_path): #当路径不存在时,创建一个路径
os.makedirs(output_dir_path)

filelist=['test1.jpg','test2.jpg']
for filename in filelist: filenamev= 'D:\baoan-nlt\' + filename savepath = filenamev[:-4]+'.txt'

上面都不太对, 应该是这样的

 if not os.path.exists("{}".format(output_dir_path) ):

这样把变量传入到字符串中, 看的懂吧