如何检查python中是否存在文件?

时间:2019-08-06 12:12:41

标签: python excel

我正在尝试制作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

3 个答案:

答案 0 :(得分:3)

我认为您只需要

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

答案 1 :(得分:0)

您应该使用以下语句:

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

答案 2 :(得分:0)

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()