python判断excel文件是否存在,不存在就创建一个代码实例
时间: 2023-11-10 15:06:34 浏览: 261
可以使用Python中的os和openpyxl库来判断Excel文件是否存在并创建一个新文件。
下面是一个示例代码:
```python
import os
from openpyxl import Workbook
file_name = "example.xlsx"
# 检查文件是否存在
if os.path.isfile(file_name):
print("文件已存在!")
else:
# 创建新的Excel文件
wb = Workbook()
ws = wb.active
ws.title = "Sheet1"
wb.save(file_name)
print("已创建新的Excel文件!")
```
在这个示例中,我们首先设置了一个文件名变量,然后使用`os.path.isfile()`函数来检查文件是否存在。如果文件存在,我们打印出“文件已存在!”消息。如果文件不存在,我们使用openpyxl库创建一个新的Excel文件,添加一个名为“Sheet1”的工作表并保存文件,然后打印出“已创建新的Excel文件!”消息。
相关问题
python 判断一个excel文件是否存在,如果不存在就创建
可以使用Python中的os库和openpyxl库来实现这个功能。具体代码如下:
```python
import os
from openpyxl import Workbook
file_path = 'example.xlsx' # 文件路径
if not os.path.exists(file_path): # 判断文件是否存在
wb = Workbook() # 创建一个新的excel文件
wb.save(file_path) # 保存文件
print(f'{file_path}文件不存在,已成功创建!')
else:
print(f'{file_path}文件已存在!')
```
首先使用os库的`os.path.exists()`函数判断文件是否存在,如果不存在,就使用openpyxl库创建一个新的excel文件并保存。如果文件已经存在,就直接输出提示信息。
python判断文件是否存在,不存在则创建一个
在Python中,你可以使用`os.path`模块的`exists()`函数来检查文件是否存在。如果文件不存在,你可以使用`open()`函数的`with`语句结合`os.makedirs()`函数来尝试创建所需的目录(如果不存在的话),然后再创建文件。这是一个例子:
```python
import os
filename = 'example.txt'
if not os.path.exists(filename):
directory = os.path.dirname(filename) # 获取文件所在的目录
if not os.path.exists(directory): # 检查目录是否存在,不存在就创建
os.makedirs(directory)
with open(filename, 'w') as f:
print("File created if it didn't exist.")
else:
print(f"File {filename} already exists.")
# 使用 try-except 来处理可能的 IOError 异常
try:
with open(filename, 'a'):
pass # 打开文件只做操作,不做具体内容,确认能打开
except IOError:
print(f"Failed to create or access file {filename}.")
```
阅读全文