如何让Python检查文件是否存在,如果不存在则创建它?
如何让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(),不过这个方法可能会有安全隐患。