我正在制作一个文件,当你进入目录时,它会在该目录中创建一个文件夹。我正在使用批处理文件来创建文件夹,因此当您进入目录时我会创建它,它会将该目录写入批处理文件,然后运行它。但是我有一些错误。这是我的代码
directory = str(input())
text = 'cd ' + directory
lines = open('new.bat', 'r').readlines()
lines[2] = text
out = open('new.bat', 'w')
out.writelines(lines)
out.close()
call('new.bat')
out.close()
退出我的python脚本,然后它才有机会调用'new.bat',但是如果我将out.close()
移动到调用new.bat之后,它会给我一个错误该文件目前正在使用中。我该如何解决这个问题?