我希望在Python2.6.6中执行下面的代码时,创建一个目录,然后在其中打开一个文件,以便写入import subprocess
def create_output_dir(work_dir):
output_dir = '/work/m/maxwell9/some_name5/'
subprocess.Popen(['mkdir', output_dir])
return output_dir
if __name__ == '__main__':
work_dir = '/work/m/maxwell9/'
output_dir = create_output_dir(work_dir)
#output_dir = '/work/m/maxwell9/some_name5/'
filename = output_dir + 'bt.sh'
with open(filename, 'w') as script:
print('there')
但是我得到了错误
^{pr2}$
如果我运行脚本,那么我可以看到目录已经创建。如果我取消注释行#output_dir = '/work/m/maxwell9/some_name5/'
然后评论这句话output_dir = create_output_dir(work_dir)
然后文件输出良好。因此,创建文件夹,然后用导致错误的同一脚本写入该文件夹。在