对于程序员,我们有我们自己的撩妹办法。——用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开发Windows屏幕控制工具

《基于Python开发Windows屏幕控制工具》在数字化办公时代,屏幕管理已成为提升工作效率和保护眼睛健康的重要环节,本文将分享一个基于Python和PySide6开发的Windows屏幕控制工具,... 目录概述功能亮点界面展示实现步骤详解1. 环境准备2. 亮度控制模块3. 息屏功能实现4. 息屏时间

Python如何去除图片干扰代码示例

《Python如何去除图片干扰代码示例》图片降噪是一个广泛应用于图像处理的技术,可以提高图像质量和相关应用的效果,:本文主要介绍Python如何去除图片干扰的相关资料,文中通过代码介绍的非常详细,... 目录一、噪声去除1. 高斯噪声(像素值正态分布扰动)2. 椒盐噪声(随机黑白像素点)3. 复杂噪声(如伪

Python中图片与PDF识别文本(OCR)的全面指南

《Python中图片与PDF识别文本(OCR)的全面指南》在数据爆炸时代,80%的企业数据以非结构化形式存在,其中PDF和图像是最主要的载体,本文将深入探索Python中OCR技术如何将这些数字纸张转... 目录一、OCR技术核心原理二、python图像识别四大工具库1. Pytesseract - 经典O

基于Linux的ffmpeg python的关键帧抽取

《基于Linux的ffmpegpython的关键帧抽取》本文主要介绍了基于Linux的ffmpegpython的关键帧抽取,实现以按帧或时间间隔抽取关键帧,文中通过示例代码介绍的非常详细,对大家的学... 目录1.FFmpeg的环境配置1) 创建一个虚拟环境envjavascript2) ffmpeg-py

Nginx 配置跨域的实现及常见问题解决

《Nginx配置跨域的实现及常见问题解决》本文主要介绍了Nginx配置跨域的实现及常见问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来... 目录1. 跨域1.1 同源策略1.2 跨域资源共享(CORS)2. Nginx 配置跨域的场景2.1

python使用库爬取m3u8文件的示例

《python使用库爬取m3u8文件的示例》本文主要介绍了python使用库爬取m3u8文件的示例,可以使用requests、m3u8、ffmpeg等库,实现获取、解析、下载视频片段并合并等步骤,具有... 目录一、准备工作二、获取m3u8文件内容三、解析m3u8文件四、下载视频片段五、合并视频片段六、错误

Python中提取文件名扩展名的多种方法实现

《Python中提取文件名扩展名的多种方法实现》在Python编程中,经常会遇到需要从文件名中提取扩展名的场景,Python提供了多种方法来实现这一功能,不同方法适用于不同的场景和需求,包括os.pa... 目录技术背景实现步骤方法一:使用os.path.splitext方法二:使用pathlib模块方法三

Python打印对象所有属性和值的方法小结

《Python打印对象所有属性和值的方法小结》在Python开发过程中,调试代码时经常需要查看对象的当前状态,也就是对象的所有属性和对应的值,然而,Python并没有像PHP的print_r那样直接提... 目录python中打印对象所有属性和值的方法实现步骤1. 使用vars()和pprint()2. 使

使用Python和OpenCV库实现实时颜色识别系统

《使用Python和OpenCV库实现实时颜色识别系统》:本文主要介绍使用Python和OpenCV库实现的实时颜色识别系统,这个系统能够通过摄像头捕捉视频流,并在视频中指定区域内识别主要颜色(红... 目录一、引言二、系统概述三、代码解析1. 导入库2. 颜色识别函数3. 主程序循环四、HSV色彩空间详解

一文深入详解Python的secrets模块

《一文深入详解Python的secrets模块》在构建涉及用户身份认证、权限管理、加密通信等系统时,开发者最不能忽视的一个问题就是“安全性”,Python在3.6版本中引入了专门面向安全用途的secr... 目录引言一、背景与动机:为什么需要 secrets 模块?二、secrets 模块的核心功能1. 基