- 帖子
- 4
- 精华
- 0
- 积分
- 13
- 阅读权限
- 10
- 注册时间
- 2020-2-28
- 最后登录
- 2020-2-29
|
小炒肉加饭 发表于 2020-2-29 10:50
你看不懂,不代表别人看不懂,我的数据只能自己定义函数
不是看不看得懂的问题。我是好心提醒你,你这样扔一整段代码上来,让别人帮你看结果为什么不对。
你自己换位思考下,我给你一段代码,你帮我看看,为什么结果不对?
#coding=gbk
#上面的搞定中文乱码问题
from openpyxl import Workbook, load_workbook #excel文件操作xlsx
import tkinter as tk
from tkinter import filedialog
root = tk.Tk() #第一步选择文件
root.withdraw()
def xz():
f_path = filedialog.askopenfilename()
if f_path != '':
file_path=f_path
else:
file_path="您没有选择任何文件"
return file_path
#filename=xz() #使用函数选择文件暂时不用这个每次调试需要选择麻烦
#第二步读取文件
xxx="C:/Users/echo/Desktop/字词库.xlsx"
www="C:/Users/echo/Desktop/d.xlsx"
wb=load_workbook(xxx) #打开读取工作簿
ws = wb.get_active_sheet()#打开读取工作簿第一个工作表
#打开写入工作簿
wwwb=load_workbook(www) #打开写入工作簿
wwws = wwwb.get_active_sheet()#打开写入工作簿第一个工作表
aa = ws["g2"].value #读取单元格数值方法
bb = ws.cell(2,8).value#行列读取方法第一个数值为行,第二个数值为列
#for b1 in bb:
# print(b1)
wwws = wwwb.active
wwws.cell(1,1).value="dd123"
wwwb.save('d.xlsx')
当我单独把下面的代码拿出来是可以保存的为什么?
#coding=gbk
#上面的搞定中文乱码问题
from openpyxl import Workbook, load_workbook #excel文件操作xlsx
www="C:/Users/echo/Desktop/d.xlsx"
wwwb=load_workbook(www) #打开写入工作簿
wwws = wwwb.get_active_sheet()#打开写入工作簿第一个工作表
wwws.cell(1,1).value="dd123"
wwwb.save('d.xlsx')
|
|