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

时间:2013-02-20 22:09:33

标签: python file python-3.x py2app

如何让Python查看并查看是否有需要的文件以及是否有创建文件?

基本上我希望Python查找我的文件名KEEP-IMPORTANT.txt,但是当我使用py2app创建我的应用程序时,它不起作用,因为它没有该文件。当我尝试制作文件时它不起作用(我想因为python必须生成它)。

我希望Python检查文件是否存在,如果它存在,则它不会生成文件,否则会生成。

4 个答案:

答案 0 :(得分:8)

这个单行将检查文件是否存在,如果不存在则创建它。

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

答案 1 :(得分:7)

Similar question

这是最好的方式:

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

还有os.path.exists(),但这可能是一个安全问题。

答案 2 :(得分:1)

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

答案 3 :(得分:1)

如果您只想在不写任何内容的情况下检查和创建文件,则这是另一个小巧的解决方案。

import os
if os.path.exists(file_path) == False:
    open(file_path, "w").close
相关问题