8

Pythonに必要なファイルがあるかどうか、また作成されていないかどうかを確認するにはどうすればよいですか?

基本的にPythonでファイル名を検索したいのですKEEP-IMPORTANT.txtが、それを使用してアプリを作成するとpy2app、ファイルがないため機能しません。ファイルを作成しようとすると、機能しません(Pythonがファイルを生成する必要があるためだと思います)。

Pythonにファイルが存在するかどうかをチェックして、存在する場合はファイルを生成しないようにします。存在しない場合は生成します。

4

4 に答える 4

12

このワンライナーは、ファイルが存在するかどうかを確認し、存在しない場合は作成します。

open("KEEP-IMPORTANT.txt", "a")
于 2013-02-20T22:19:14.790 に答える
8

同様の質問

これが最善の方法です。

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

os.path.exists()もありますが、これはセキュリティ上の問題になる可能性があります。

于 2013-02-20T22:16:49.023 に答える
1
import os.path
from os import path
    if path.exists('highScore.txt'):
         print("It exists")
    else:
         print("It doesn't exist")

于 2019-12-12T00:54:37.787 に答える
1

すぐに何も書かずにファイルをチェックして作成したい場合のもう1つのクリーンで小さな解決策はこれです。

import os
if os.path.exists(file_path) == False:
    open(file_path, "w").close
于 2020-03-27T18:37:31.603 に答える