python - 创建一个空文件并在一行中关闭

标签 python file-io

我想确保正确清理所有资源。这样做安全吗:

try:
    closing(open(okFilePath, "w"))
except Exception, exception:
    logger.error(exception)
    raise

编辑:

事实上,考虑一下,我什至需要 try/catch,因为无论如何我都会引发异常,我可以在更高级别登录。如果在创建文件时出错,是否可以假设没有什么可以关闭?

最佳答案

要确保文件在任何情况下都已关闭,您可以使用 with陈述。例如:

try:
    with open(path_to_file, "w+") as f:
        # Do whatever with f
except:
    # log exception

关于python - 创建一个空文件并在一行中关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17237198/

相关文章:

python - 如何在 Python 的 SQL 语句中使用变量和 OR 连接?

java - 如何知道 javac 是否在 python 中使用 system() 干净地编译

java - 创建、写入和读取文件 java

c++ - 在 Windows 7 中查看文件的更改

python - 有条件地将 HDF5 文件读取到 pandas DataFrame

Python、Matplotlib自定义坐标 Axis 共享Y轴

python - 在Python中解析CityGML时没有结果

java - 在 Java 中,如何写入最近读取的文件?

c - 使用 "fread"获得意外输出

c - 从文件读取时出错