python教程—检查一个文件是否在Python中打开-Python实用宝典

python教程—检查一个文件是否在Python中打开

在我的应用程序中,我写一个excel文件。写完之后,用户可以通过打开文件来查看文件。 但是,如果用户在进一步编写之前忘记关闭文件,则应该出现一条警告消息。所以我需要一个方法来检查这个文件是打开之前写进程。你能给我提供一些python代码来做这个任务吗?

在我的应用程序中,我写一个Excel文件。写完之后,用户可以通过打开文件来查看文件。
但是,如果用户在进一步编写之前忘记关闭文件,则应该出现一条警告消息。所以我需要一个方法来检查这个文件是打开之前写进程。你能给我提供一些python代码来做这个任务吗?

提前谢谢。

回答

我假设您正在对文件进行写操作,然后关闭它(以便用户可以在Excel中打开它),然后,在重新打开它进行追加/写操作之前,您想检查该文件是否仍然在Excel中打开?

你应该这样做:

    try: myfile = open("myfile.csv", "r+") # or "a+", whatever you need except IOError: print "Could not open file! Please close Excel!" with myfile: do_stuff()

​Python实用宝典 (pythondict.com)
不只是一个宝典
欢迎关注公众号:Python实用宝典

本文由 Python实用宝典 作者:Python实用宝典 发表,其版权均为 Python实用宝典 所有,文章内容系作者个人观点,不代表 Python实用宝典 对观点赞同或支持。如需转载,请注明文章来源。
0

发表评论