如何检查一个文件是否存在于Python中?[副本]

wi3ka0sx  于 2023-05-05  发布在  Python
关注(0)|答案(3)|浏览(97)

此问题已在此处有答案

How do I check whether a file exists without exceptions?(40答案)
3年前关闭。
我正试图使一个Python脚本,使条目在Excel文件,将有每日条目。我想检查一个文件是否存在,然后打开它。如果文件不存在,我想创建一个新文件。
如果已使用的os路径存在,以查看文件是否存在

workbook_status = os.path.exists("/log/"+workbookname+".xlxs")
     if  workbook_status = "True":
     # i want to open the file
     Else:
     #i want to create a new file
zpgglvta

zpgglvta1#

我想你正需要那个

try:
    f = open('myfile.xlxs')
    f.close()
except FileNotFoundError:
    print('File does not exist')

如果你想用if-else检查,而不是这样做:

from pathlib import Path

my_file = Path("/path/to/file")
if my_file.is_file():
    # file exists

if os.path.isfile("/{file}.{ext}".format(file=workbookname, ext=xlxs)):
l3zydbqr

l3zydbqr2#

import os
import os.path

PATH='./file.txt'

if os.path.isfile(PATH) and os.access(PATH, os.R_OK):
    print "File exists and is readable/there"
else:
    f = open('myfile.txt')
    f.close()
6yoyoihd

6yoyoihd3#

您应该使用以下语句:

if os.path.isfile("/{file}.{ext}".format(file=workbookname, ext=xlxs)):
    #  Open file

相关问题