中止Python脚本是否会损坏打开读取的文件?

中止Python脚本是否会损坏打开读取的文件?,python,file-io,abort,Python,File Io,Abort,如果我运行一个python脚本(在Linux上),该脚本读取一个文件(例如:以infi:的形式打开(inputfile)):当我按Ctrl-C中止脚本时,该文件会有危险吗?可能不会。当脚本停止运行时,它将释放文件句柄。此外,您通常只需要在杀死正在写入文件的脚本时担心文件会被破坏,以防在写入过程中被中断 可能不会。当脚本停止运行时,它将释放文件句柄。此外,您通常只需要在杀死正在写入文件的脚本时担心文件会被破坏,以防在写入过程中被中断 @Cyber假设从您的回复帖子中作为评论-这个问题很琐碎,我应该

如果我运行一个python脚本(在Linux上),该脚本读取一个文件(例如:
以infi:
的形式打开(inputfile)):当我按Ctrl-C中止脚本时,该文件会有危险吗?

可能不会。当脚本停止运行时,它将释放文件句柄。此外,您通常只需要在杀死正在写入文件的脚本时担心文件会被破坏,以防在写入过程中被中断

可能不会。当脚本停止运行时,它将释放文件句柄。此外,您通常只需要在杀死正在写入文件的脚本时担心文件会被破坏,以防在写入过程中被中断

@Cyber假设从您的回复帖子中作为评论-这个问题很琐碎,我应该删除它吗?-谢谢anyway@aldorado当前位置我认为这是一个合理的问题,即使这是一个新手问题。赛博应该把它作为一个答案,你可以接受。虽然这是一个简短的问题,有一个简短的答案,但我认为这是一个完全有效的问题。如果其他人有相同的问题,您可以将其保留,这是本网站的主要目标之一。我把我的评论移到了一个答案上。@Cyber从你的回答帖子中选择作为评论-这个问题很琐碎,我应该删除它吗?-谢谢anyway@aldorado当前位置我认为这是一个合理的问题,即使这是一个新手问题。赛博应该把它作为一个答案,你可以接受。虽然这是一个简短的问题,有一个简短的答案,但我认为这是一个完全有效的问题。如果其他人有相同的问题,您可以将其保留,这是本网站的主要目标之一。我把我的评论移到了一个答案上。因为这真的取决于操作系统,如果你突然取消读取,可能一些带磁带驱动器的旧计算机会拉伸或折断磁带,也可能一些不太像带操作系统的旧计算机在死进程后没有正确清理(如经典的Mac System 6.x)会泄漏文件句柄,使您在重新启动之前无法打开文件…但在Linux或其他现代系统中,您可以将“可能不”视为“否”。正确,但我尽量避免绝对声明,因为只有西斯处理绝对声明:)很难比“做或不做,没有尝试”,“始终传递您所学的内容”或者“绝对不是,这个男孩太老了”,“恐惧导致愤怒,愤怒导致仇恨,仇恨导致痛苦”,或者……约达曾经说过的任何话。也许卢卡斯想告诉我们一些关于尤达的事由于这实际上取决于操作系统,因此如果您突然取消读取,可能一些带有磁带驱动器的旧计算机会拉伸或抓取磁带,也可能一些不太像带有操作系统的旧计算机在死进程后没有正确清理(如经典的Mac System 6.x)会泄漏文件句柄,使您在重新启动之前无法打开文件…但在Linux或其他现代系统中,您可以将“可能不”视为“否”。正确,但我尽量避免绝对声明,因为只有西斯处理绝对声明:)很难比“做或不做,没有尝试”,“始终传递您所学的内容”或者“绝对不是,这个男孩太老了”,“恐惧导致愤怒,愤怒导致仇恨,仇恨导致痛苦”,或者……约达曾经说过的任何话。也许卢卡斯想告诉我们一些关于尤达的事