python - 引发 FileNotFoundError

标签 python csv exception filenotfoundexception

我有一个函数,它获取包含时间的源文件(csv 文件),读取它,然后按顺序对行进行排序并将它们写入目标文件中。但是,如果源 csv 文件不存在,我需要引发 FileNotFoundError。我之前曾引发过异常,例如,如果参数不是整数,我必须使用以下方法引发 ChangeParameterError:

class ChangeParameterError(Exception):
    pass

然后在我的函数中提出它。

对于我的问题,我的功能如下:

def times(src,dst):
    s = open(src,'r')
    d = open(dst,'w')
    lines = s.readlines()
    s.close()
    lines.sort()
    for i in lines:
        print((str(i).strip()), file = d)
    d.close()

感谢任何帮助!

最佳答案

如果未找到指定的文件,则在尝试打开该文件时,open 调用将自动引发 FileNotFoundError

关于python - 引发 FileNotFoundError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37869146/

相关文章:

python - 尝试使用conda更新所有python包时的opencv冲突

python - Pandas - pandas.DataFrame.from_csv 与 pandas.read_csv

unix - 如何让 UNIX diff 忽略不同位置的重复行?

javascript - 带有 csv/txt 输入文件的动态饼图

C++ - 在异常时继续 while 循环

python - 具有多个不同比例的 Y 轴的堆叠水平图

python - 在 Jenkins 构建步骤中使用非托管文件

python - 创建一个稍微修改过的 Python 元组副本?

asynchronous - 出站 ChannelHandler 的全面异常处理

java - 为什么 Intent 不需要 ActivityNotFound 异常?