Python3在写入过程中不会永久返回这样的文件或目录

Python3在写入过程中不会永久返回这样的文件或目录,python,windows,python-3.x,error-handling,Python,Windows,Python 3.x,Error Handling,这看起来很愚蠢,但我不能处理这个问题 cwd = os.getcwd() os.chdir(cwd) file_name = 'tes.txt' with open(file_name, 'w+') as f: f.write('hhhh') f.close() 当我开始这个简单的代码时,它总是返回我 打开(文件名为“w+”)作为f: FileNotFoundError:[Errno 2]没有这样的文件或目录:“test.txt” 在另一台计算机上,同样的代码运行良好,正如预期的那样

这看起来很愚蠢,但我不能处理这个问题

cwd = os.getcwd()
os.chdir(cwd)
file_name = 'tes.txt'
with open(file_name, 'w+') as f:
    f.write('hhhh')
f.close()
当我开始这个简单的代码时,它总是返回我

打开(文件名为“w+”)作为f:

FileNotFoundError:[Errno 2]没有这样的文件或目录:“test.txt”

在另一台计算机上,同样的代码运行良好,正如预期的那样

如果我试图将地址发送到已经存在的文件

cwd = os.getcwd()
os.chdir(cwd)
# print(os.listdir(cwd))
file_name = 'tether_full_data.txt'
with open(file_name, 'w+') as f:
    f.write('hhhh')
f.close()
它回来了

OSError:[Errno 9]错误的文件描述符

我做了很多搜索,尝试了很多方法。但在这台电脑上没有成功(仅在这台电脑上)


Windows 10 PRO,1709版,OS Build 16299.19

,它不能解决您的问题,但当您使用上下文管理器(
with
)打开文件时,不需要使用
f.close()
。如果您只想写入文件,请仅使用
w
,而不使用
w+
,有关所有文件模式,请参阅。第一条错误消息会提到另一个文件,然后是代码。如果Python文件是从“外部”关闭的,即不是从文件对象的close()方法关闭的,则会出现第二个错误[Errno 9]。至于它不起作用,您是否尝试给出文件的绝对路径?@bastellp感谢您的帮助!事实上,我已经尝试了很多不同的选择,“w”,“w+”,“r”,“a”。两个不同的文件名意味着我试图使用两个文件进行测试。其中一个测试是尝试创建一个新文件。下一次尝试是将数据(简单字符串)写入已存在的文件\这并不能解决您的问题,但当您使用上下文管理器(
with
)打开文件时,不需要使用
f.close()
。如果您只想写入文件,请仅使用
w
,而不要使用
w+
,有关所有文件模式,请参阅。第一条错误消息会提到另一个文件,然后是代码。如果Python文件是从“外部”关闭的,即不是从文件对象的close()方法关闭的,则会出现第二个错误[Errno 9]。至于它不起作用,您是否尝试给出文件的绝对路径?@bastellp感谢您的帮助!事实上,我已经尝试了很多不同的选择,“w”,“w+”,“r”,“a”。两个不同的文件名意味着我试图使用两个文件进行测试。其中一个测试是尝试创建一个新文件。下一次尝试是将数据(简单字符串)写入已存在的文件\