如何让Python检查文件是否存在,如果不存在则创建它?

8 投票
4 回答
27106 浏览
提问于 2025-04-17 16:33

如何让Python检查是否有需要的文件,如果没有就创建一个?

简单来说,我想让Python去找一个叫做 KEEP-IMPORTANT.txt 的文件。但是当我用 py2app 创建我的应用时,它找不到这个文件,所以就不工作了。当我尝试自己创建这个文件时也不成功(我觉得是因为Python需要生成这个文件)。

我希望Python能先检查一下这个文件是否存在,如果存在就不再生成,如果不存在就创建一个。

4 个回答

1

这段代码是用来做一些特定操作的。它可能涉及到一些编程语言的基本语法,比如如何定义变量、如何使用函数等等。对于刚接触编程的小伙伴来说,理解这些代码的每一部分是很重要的。

首先,代码的开头通常会有一些声明,比如引入库或者模块,这些是为了让代码能够使用一些额外的功能。接下来,可能会看到一些变量的定义,变量就像是一个可以存储信息的盒子,你可以在程序中随时使用它。

然后,代码中可能会有一些条件判断,比如“如果这个条件成立,就执行某个操作”,这就像是在生活中做决定一样,根据不同的情况采取不同的行动。

最后,代码的结尾通常会有一些输出,可能是打印信息到屏幕上,或者返回某个结果。这些都是为了让程序能够与用户进行互动,或者展示处理后的数据。

总之,这段代码的每一部分都有其特定的作用,理解它们的关系和功能,可以帮助你更好地掌握编程的基础。

import os.path
from os import path
    if path.exists('highScore.txt'):
         print("It exists")
    else:
         print("It doesn't exist")

12

这段一行代码会检查文件是否存在,如果不存在就会创建这个文件。

open("KEEP-IMPORTANT.txt", "a")
9

类似的问题

这是最好的方法:

try:
    with open(filename) as file:
        # do whatever
except IOError:
    # generate the file

还有一个方法是使用 os.path.exists(),不过这个方法可能会有安全隐患。

撰写回答