首页 > 解决方案 > 我们是否需要在写入和写入行时处理打开文件的错误?

问题描述

从文件中读取字符串时,我们使用下面的 python 代码来处理错误。

try:
  input_file = open("ABC.txt","r")
  input_file.close()
except IOError:
  print("IO Error")

但是如果我们想将数据写入文件,我们需要处理错误吗?

python为什么不抛出错误,可能会发生用户可能没有写权限来在特定位置创建文件。从它说的文档中如果我们使用“w”,它会创建一个文件,如果它不存在。

为什么它永远不会失败?通常在大多数语言中,我们同时处理读取和写入错误。

output_file = open("DEF.txt","w")
items_to_write = ["a","2","c"]
output_file.writelines(items_to_write)

标签: pythonioerror

解决方案


推荐阅读