如何让 Python 查看是否有它需要的文件以及是否没有创建一个文件?
基本上我希望 Python 查找我的文件名KEEP-IMPORTANT.txt
,但是当我使用它创建我的应用程序时py2app
它不起作用,因为它没有文件。当我尝试制作文件时它不起作用(我认为是因为 python 必须生成它)。
我希望 Python 检查文件是否存在,如果存在则不生成文件,否则生成文件。
如何让 Python 查看是否有它需要的文件以及是否没有创建一个文件?
基本上我希望 Python 查找我的文件名KEEP-IMPORTANT.txt
,但是当我使用它创建我的应用程序时py2app
它不起作用,因为它没有文件。当我尝试制作文件时它不起作用(我认为是因为 python 必须生成它)。
我希望 Python 检查文件是否存在,如果存在则不生成文件,否则生成文件。
这个单线将检查文件是否存在,如果不存在则创建它。
open("KEEP-IMPORTANT.txt", "a")
这是最好的方法:
try:
with open(filename) as file:
# do whatever
except IOError:
# generate the file
还有 os.path.exists(),但这可能是一个安全问题。
如果您只想检查和创建文件而不立即写入任何内容,那么另一个干净而小型的解决方案就是这个。
import os
if os.path.exists(file_path) == False:
open(file_path, "w").close
import os.path
from os import path
if path.exists('highScore.txt'):
print("It exists")
else:
print("It doesn't exist")