Python实现excel的查找与替换(转EXE后可直接运行)


#如果看不懂联系Q:18081530 
#如需转载请联系,或注明出处,否则追究法律责任。

#excel openpyxl库 和os 库的使用。




import openpyxl
import os

excle = os.getcwd() #获取当前目录路径
file = os.listdir(excle) # 打开当前文件名

length = len(file)
for num in range(0,length) :
#获取表格名字
file_name = file[num]
if os.path.splitext(file_name)[1] == '.xlsx' :
# 【0】数组是文件名,【1】数组是后缀名
# 如果是xlsx文件
# work_name = print(file_name) # excel 名
wb = openpyxl.load_workbook(file_name)
ws = wb.active
#print(ws)

#菜单
def print_menu():
print("-"*30)
# print("excel系统V1.0")
print("1.查看表格内容")
print("2.查找指定文字")
print("3.修改文字")
print("0.退出系统")
print("-" * 30)

a = []
# 遍历 excel的内容
def work_ex():
for row in ws.rows:
for cell in row:
cell.value
a.append(cell.value)
print(a)

cishu = 0
def replace_Word():
find_target = input('请输入原文字判断是否在excel中存在:')

for i in range(15):
if find_target == a[i]:
print("存在")
break
else:
continue
else:
print("不存在")

# 替换文字
def xiugai():

wz = input('请输入修改的位置(如:A1) :')
nr = input('请输入修改的内容:')
ws[wz] = nr
wb.save('修改后.xlsx')
print("修改成功")

#主菜单
def main():
while True:
print_menu() #打印功能菜单
number = input("请选择功能:")
if number == "1": #查看表格内容
work_ex()

elif number == "2": #查找指定文字
replace_Word()
elif number == "3": # 修改指定文字
xiugai()
elif number == "0": # 退出系统
print("退出成功,欢迎下次使用!")
break

print("欢迎登陆!")
#if __name__ == '__main__':
main()


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM