写一个python创建excel且包含main函数的完整代码
时间: 2023-10-15 12:04:07 浏览: 164
以下是一个创建 Excel 文件并包含 `main` 函数的完整示例代码:
```python
import openpyxl
def main():
# 创建一个工作簿对象
workbook = openpyxl.Workbook()
# 获取默认的工作表
sheet = workbook.active
# 设置单元格的值
sheet['A1'] = 'Hello'
sheet['B1'] = 'World'
# 保存工作簿
workbook.save('example.xlsx')
if __name__ == '__main__':
main()
```
这个代码创建了一个 `main` 函数,用于执行创建 Excel 文件的操作。`if __name__ == '__main__':` 语句用于判断当前脚本是否被直接运行,如果是则执行 `main` 函数。如果你想在创建 Excel 文件的同时进行其他操作,可以在 `main` 函数中添加相应的代码。
相关问题
python创建一个excel,赋值5行5列且带主函数的完整代码
下面是一个完整的Python代码示例,用于创建一个Excel文件并在其中赋值5行5列的数据。代码中包括一个主函数,用于将操作封装。
```python
from openpyxl import Workbook
def create_excel(rows, cols, filename):
# 创建工作簿
workbook = Workbook()
# 获取活动工作表
sheet = workbook.active
# 写入数据
for i in range(1, rows+1):
for j in range(1, cols+1):
cell = sheet.cell(row=i, column=j)
cell.value = i * j
# 保存工作簿
workbook.save(filename)
if __name__ == '__main__':
# 调用主函数
create_excel(5, 5, 'example.xlsx')
```
在这个例子中,我们定义了一个名为`create_excel`的函数,它接受三个参数:行数、列数和文件名。在函数中,我们使用`openpyxl`库来创建一个工作簿,并获取活动工作表。然后,我们使用两个循环来遍历所有的单元格,将相应的乘积写入每个单元格。最后,我们保存工作簿并将其命名为给定的文件名。
在主函数中,我们调用`create_excel`函数,并传入行数、列数和文件名作为参数。这样,当我们运行这个程序时,它将创建一个名为"example.xlsx"的Excel文件,并在其中写入5行5列的数据。
你可以根据需要修改这个例子,比如修改写入的数据或者更改文件名和路径。
python创建一个excel,赋值5行5列,带主函数且读取该excel的第4列最大值并写入一个txt文件的完整代码
下面是一个完整的Python代码示例,用于创建一个Excel文件并在其中赋值5行5列的数据。代码中包括一个主函数,用于将操作封装,还包括一个函数用于读取Excel文件的第4列最大值并将其写入一个txt文件。
```python
from openpyxl import Workbook, load_workbook
def create_excel(rows, cols, filename):
# 创建工作簿
workbook = Workbook()
# 获取活动工作表
sheet = workbook.active
# 写入数据
for i in range(1, rows+1):
for j in range(1, cols+1):
cell = sheet.cell(row=i, column=j)
cell.value = i * j
# 保存工作簿
workbook.save(filename)
def get_max_from_excel(filename):
# 加载工作簿
workbook = load_workbook(filename)
# 获取活动工作表
sheet = workbook.active
# 获取第4列的数据
column_values = [cell.value for cell in sheet['D']]
# 获取最大值
max_value = max(column_values)
# 写入txt文件
with open('max_value.txt', 'w') as f:
f.write(str(max_value))
if __name__ == '__main__':
# 创建Excel文件
create_excel(5, 5, 'example.xlsx')
# 获取Excel文件中第4列的最大值并写入txt文件
get_max_from_excel('example.xlsx')
```
在这个例子中,我们定义了两个函数。`create_excel`函数用于创建一个Excel文件并在其中写入5行5列的数据。`get_max_from_excel`函数用于读取Excel文件的第4列最大值并将其写入一个txt文件。
在主函数中,我们先调用`create_excel`函数创建一个名为"example.xlsx"的Excel文件。然后,我们调用`get_max_from_excel`函数并传入文件名"example.xlsx"作为参数。这样,我们就可以获取Excel文件中第4列的最大值,并将其写入一个名为"max_value.txt"的txt文件中。
你可以根据需要修改这个例子,比如修改写入的数据、更改文件名和路径、或者修改txt文件的写入方式。
阅读全文