python - 我们是否需要在写入和写入行时处理打开文件的错误?
问题描述
从文件中读取字符串时,我们使用下面的 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)
解决方案
推荐阅读
- c# - 棱镜对话框:无法解析分辨率根对象
- javascript - ngFor 只是设置最后一个元素的值
- python - numpy ndarray 对象没有附加属性
- python - 从另一个实例中的一个应用程序实例进行更改
- ruby-on-rails - 我们可以在 Rails 中使用经过审核的 gem 获得管理员门户和客户门户的审核日志吗?
- linux - 创建 Linux 用户以访问具有 rwxrwS--- (2760) 权限的文件夹
- typescript - 如何使 TSC 推断已使用调用重载,而不显式检查每个参数
- c# - 每个表中的列名必须是唯一的。表“AspNetUserTokens”中的列名“鉴别器”被指定了多次
- java - 在应用程序处于后台或应用程序未运行时来电时,Lenovo L18021(A5) 中未调用广播接收器
- marklogic - 查找 corb 作业 DefaultContentSourcePool 错误的原因