我正在尝试制作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
答案 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()