对于程序员,我们有我们自己的撩妹办法。——用python替一个妹子解决批量翻译问题。

2024-02-07 23:58

本文主要是介绍对于程序员,我们有我们自己的撩妹办法。——用python替一个妹子解决批量翻译问题。,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

嗯,我是一个暖心肠的人,还是个程序员,虽然妹子也是一个程序猿,但是术业有专攻这句话可不是白说的,妹子做数据分析的,获取了大概6000多个分类单词,需要一点一点的翻译,大概一上午的时间吧,也就翻译了一千左右单词,这个效率太慢了。既耽误跟我聊天,还会容易因为我跟他聊天耽误工作,这样到头来怎么说也捞不到我的好啊,然后我就研究了一下,要不试试调用百度翻译或者是有道翻译的接口试试?然后,我就默默的来开始了查翻译的API,由于词汇量不多,所以调用了一下百度的,当然要是很多的话,百度是会收费的。嗯。。。。。。。好了,上代码!

#python3.6.5
# coding=utf-8
#Strong by 20180810from hashlib import md5
from urllib import request
import random
import xlrd
import jsondef fanyi(mes):appid = ''  # 你的appidsecretKey = ''  # 你的密钥httpClient = Nonemyurl = 'http://api.fanyi.baidu.com/api/trans/vip/translate' #api接口q = mes.replace(" ", "").replace("&", "")  #去除url中不符合的字符print(q)   #打印需要翻译的单词fromLang = 'en' #英语toLang = 'zh'  #中文salt = random.randint(32768, 65536) #生成随机数sign = (appid + q + str(salt) + secretKey) #密钥m1 = md5() #创建hash5m1.update(sign.encode("utf-8"))sign = m1.hexdigest() #生成加密字符串myurl2 = myurl + '?appid=' + appid + '&q=' + q + '&from=' + fromLang + '&to=' + toLang + '&salt=' + str(salt) + '&sign=' + sign# print(myurl2.replace(" ",""))req = request.Request(myurl2)#请求接口try:s = request.urlopen(req) #请求接口except Exception as e:print(e)return {"src": mes, "dst": mes}m = s.read().decode("utf-8")js = eval(m) #生成字典print(js)trans_result = js["trans_result"]  #取值l = str(trans_result).strip("[").strip("]") #洗数据a = eval(l) #生成字典return a  #返回def read():file_path = r'I:\1.xls'  #读取文件路径# 读取的文件路径# file_path = file_path.decode('ANSI')# 文件中的中文转码data = xlrd.open_workbook(file_path)   #打开excel文件 获取数据table = data.sheet_by_name('Sheet1')# 获取sheetnrows = table.nrows# 获取总行数ncols = table.ncols# 获取总列数f = open("D:/fanyi.xls", "w") #将翻译好的数据写入这个文件er = open("D:/fanyicuowu.xls", "w") #遇到错误写道这个文件里面print("行数", nrows)print("列数", ncols)for i in range(2, nrows, 1):for j in range(0, 4, 1):# print("i",i,"j",j)cell_value = table.cell(i, j).value  #去除单元格的值# print(cell_value)if cell_value == "":pass#     print("kkkkkkk")#     breakelse:print("i",i,"j",j,cell_value)a = fanyi(cell_value)   #翻译try:f.write(a["src"] + "\t") #写入文件f.write(a["dst"] + "\n")  #写入文件except Exception as u:print(u)er.write(u + "\t")   #将错误写入文件er.write(cell_value + "\n") #写入出错的单词er.close()f.close()return None
if __name__ == '__main__':read()

用了大概两个小时时间,成功解决他需要两天左右时间要完成的工作量。

虽然有可能撩不到,但是自己也学习了呀,是不是,敲代码是最重要的,作为一个程序员,怎么可能不敲代码?so,这是一个动力,说不定哪天妹子就被撩到了呢。

这篇关于对于程序员,我们有我们自己的撩妹办法。——用python替一个妹子解决批量翻译问题。的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/689331

相关文章

python panda库从基础到高级操作分析

《pythonpanda库从基础到高级操作分析》本文介绍了Pandas库的核心功能,包括处理结构化数据的Series和DataFrame数据结构,数据读取、清洗、分组聚合、合并、时间序列分析及大数据... 目录1. Pandas 概述2. 基本操作:数据读取与查看3. 索引操作:精准定位数据4. Group

Python pandas库自学超详细教程

《Pythonpandas库自学超详细教程》文章介绍了Pandas库的基本功能、安装方法及核心操作,涵盖数据导入(CSV/Excel等)、数据结构(Series、DataFrame)、数据清洗、转换... 目录一、什么是Pandas库(1)、Pandas 应用(2)、Pandas 功能(3)、数据结构二、安

Python使用Tenacity一行代码实现自动重试详解

《Python使用Tenacity一行代码实现自动重试详解》tenacity是一个专为Python设计的通用重试库,它的核心理念就是用简单、清晰的方式,为任何可能失败的操作添加重试能力,下面我们就来看... 目录一切始于一个简单的 API 调用Tenacity 入门:一行代码实现优雅重试精细控制:让重试按我

Springboot项目启动失败提示找不到dao类的解决

《Springboot项目启动失败提示找不到dao类的解决》SpringBoot启动失败,因ProductServiceImpl未正确注入ProductDao,原因:Dao未注册为Bean,解决:在启... 目录错误描述原因解决方法总结***************************APPLICA编

Python安装Pandas库的两种方法

《Python安装Pandas库的两种方法》本文介绍了三种安装PythonPandas库的方法,通过cmd命令行安装并解决版本冲突,手动下载whl文件安装,更换国内镜像源加速下载,最后建议用pipli... 目录方法一:cmd命令行执行pip install pandas方法二:找到pandas下载库,然后

Python实现网格交易策略的过程

《Python实现网格交易策略的过程》本文讲解Python网格交易策略,利用ccxt获取加密货币数据及backtrader回测,通过设定网格节点,低买高卖获利,适合震荡行情,下面跟我一起看看我们的第一... 网格交易是一种经典的量化交易策略,其核心思想是在价格上下预设多个“网格”,当价格触发特定网格时执行买

Python标准库之数据压缩和存档的应用详解

《Python标准库之数据压缩和存档的应用详解》在数据处理与存储领域,压缩和存档是提升效率的关键技术,Python标准库提供了一套完整的工具链,下面小编就来和大家简单介绍一下吧... 目录一、核心模块架构与设计哲学二、关键模块深度解析1.tarfile:专业级归档工具2.zipfile:跨平台归档首选3.

使用Python构建智能BAT文件生成器的完美解决方案

《使用Python构建智能BAT文件生成器的完美解决方案》这篇文章主要为大家详细介绍了如何使用wxPython构建一个智能的BAT文件生成器,它不仅能够为Python脚本生成启动脚本,还提供了完整的文... 目录引言运行效果图项目背景与需求分析核心需求技术选型核心功能实现1. 数据库设计2. 界面布局设计3

解决pandas无法读取csv文件数据的问题

《解决pandas无法读取csv文件数据的问题》本文讲述作者用Pandas读取CSV文件时因参数设置不当导致数据错位,通过调整delimiter和on_bad_lines参数最终解决问题,并强调正确参... 目录一、前言二、问题复现1. 问题2. 通过 on_bad_lines=‘warn’ 跳过异常数据3

Python进行JSON和Excel文件转换处理指南

《Python进行JSON和Excel文件转换处理指南》在数据交换与系统集成中,JSON与Excel是两种极为常见的数据格式,本文将介绍如何使用Python实现将JSON转换为格式化的Excel文件,... 目录将 jsON 导入为格式化 Excel将 Excel 导出为结构化 JSON处理嵌套 JSON: