仅当写入到与脚本相同的目录时,Python.write才能在中工作

仅当写入到与脚本相同的目录时,Python.write才能在中工作,python,Python,我试图写入一个与脚本位于同一位置的目录中的文件,称之为directory_a 当我执行this_file=open(“Directory_A/output_file.txt”,“w+”)然后写入该文件时,之后该文件始终为空。我也要确保关闭该文件 然而,当我打开这个文件(“output\u file.txt”,“w+”)然后写入文件时,它就工作了。其他地方的代码都是一样的,只是路径不同。目录存在,它甚至创建了我在第一个示例中想要的文件,但从未写入 为了澄清,目录类似于: python脚本:home

我试图写入一个与脚本位于同一位置的目录中的文件,称之为directory_a

当我执行
this_file=open(“Directory_A/output_file.txt”,“w+”)
然后写入该文件时,之后该文件始终为空。我也要确保关闭该文件

然而,当我打开这个文件(“output\u file.txt”,“w+”)然后写入文件时,它就工作了。其他地方的代码都是一样的,只是路径不同。目录存在,它甚至创建了我在第一个示例中想要的文件,但从未写入

为了澄清,目录类似于:

python脚本:home/files/script.py

我试图将输出文件放入的目录:home/files/Directory\u A/


我试图创建并写入的文件(目前仅创建):home/files/Directory\u A/output\u file.txt

Hi@Matt,代码看起来不错,应该不会产生问题。但是,在python中,始终尝试将关键字
一起用于文件处理。请在这些文件中实际写入内容的地方粘贴更多的逻辑。您确定包含脚本的目录也是当前工作目录吗?@chepner是的,这是当前工作目录。@nandal这不是逻辑。为了确保这一点,我创建了一个新脚本,并简单地编写了open语句,然后在它下面打印(“test”)。只有第二个例子有效。我无法写入目录_AHi@Matt中的文件,代码看起来不错,应该不会造成问题。但是,在python中,始终尝试将关键字
一起用于文件处理。请在这些文件中实际写入内容的地方粘贴更多的逻辑。您确定包含脚本的目录也是当前工作目录吗?@chepner是的,这是当前工作目录。@nandal这不是逻辑。为了确保这一点,我创建了一个新脚本,并简单地编写了open语句,然后在它下面打印(“test”)。只有第二个例子有效。我无法写入目录\u a中的文件