Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将.txt文件保存在与原始python3不同的目录中_Python - Fatal编程技术网

将.txt文件保存在与原始python3不同的目录中

将.txt文件保存在与原始python3不同的目录中,python,Python,我试图保存一个文件,我的程序将在其中运行程序的目录中创建一个目录 基本上是这样的: DIRECTORY_ONE: program.py DIRECTORY_TWO: 所以我想把program.py保存到目录2 我试过了 outFile = open("/output_DB/" + "out.txt",'w') 和…一起成为一个。。。作为其他几种方法中的一种 执行此任务的最佳方法是什么?检查目录是否存在。如果没有,创建它 if not os.path.exists("out

我试图保存一个文件,我的程序将在其中运行程序的目录中创建一个目录

基本上是这样的:

DIRECTORY_ONE:
     program.py
     DIRECTORY_TWO:
所以我想把program.py保存到目录2

我试过了

outFile = open("/output_DB/" + "out.txt",'w')
和…一起成为一个。。。作为其他几种方法中的一种


执行此任务的最佳方法是什么?

检查目录是否存在。如果没有,创建它

if not os.path.exists("output_DB"):
    os.makedirs("output_DB")

outFile = open("output_DB/" + "out.txt",'w')

虽然下面答案中的方法都很好,但我认为值得指出的是,代码不起作用的唯一原因是目录名前的前导正斜杠,因此它变成了绝对路径而不是相对路径。将其更改为
“/output\u DB/”
“output\u DB/”
也可以。