如何在python中的none-working目录中运行命令?(不是通过给出路径)

如何在python中的none-working目录中运行命令?(不是通过给出路径),python,directory,save,Python,Directory,Save,我想做的是在工作目录中创建一个子目录,并且我想在子目录中运行我的一些命令,这样新创建的文件将保存在该目录中。我有不同类型的文件,主要是bam sam和txt。 这是我的命令: individual= raw_input("Please type the name of your individual") os.mkdir(individual) cmd="cd %s" %individual os.mkdir("tst") call(cmd, shell=True) 这不管用!在这个例子中,我

我想做的是在工作目录中创建一个子目录,并且我想在子目录中运行我的一些命令,这样新创建的文件将保存在该目录中。我有不同类型的文件,主要是
bam sam
txt
。 这是我的命令:

individual= raw_input("Please type the name of your individual")
os.mkdir(individual)
cmd="cd %s" %individual
os.mkdir("tst")
call(cmd, shell=True)
这不管用!在这个例子中,我试图简单地在子目录中创建另一个目录(使它不那么复杂)。我知道我可以给你这条路!但既然我有很多指挥权,我想可能有更简单的方法

使用。

使用。

用于递归创建文件夹:

folder = r'folders/to/create'
os.makedirs(folder)
os.chdir(folder)
# Your file saving code here
或者,您可以构造完整的文件名,并在保存时使用该文件名:

folder = r'folders/to/create'
os.makedirs(folder)
full_filename = os.path.join(folder, filename)
# Your file saving code here
用于递归创建文件夹:

folder = r'folders/to/create'
os.makedirs(folder)
os.chdir(folder)
# Your file saving code here
或者,您可以构造完整的文件名,并在保存时使用该文件名:

folder = r'folders/to/create'
os.makedirs(folder)
full_filename = os.path.join(folder, filename)
# Your file saving code here

原因是我想用不同的数据运行这些命令几次,我想用工作目录处理一些常用文件,用子目录处理其他文件。原因是我想用不同的数据运行这些命令几次,我想用工作目录处理一些常用文件,用子目录处理其他文件其他的。