google translate
时间:2022-06-19
本文章向大家介绍google translate,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import os
import time
from googletrans import Translator
translator = Translator()
def translate(src):
time.sleep(5 )
dest = translator.translate(src, src='en', dest='zh-CN')
return dest.text
def open_md(filename):
md_list = []
SPLIT_LENGTH = 10
with open(filename, mode='r') as md_file:
md_list = md_file.readlines()
md_list = [''.join(md_list[i: i+SPLIT_LENGTH]) for i in range(0, len(md_list), SPLIT_LENGTH)]
return md_list
def transform_md(md_list):
transform_list = []
i = 0
for md in md_list:
dest = translate(md.rstrip('\'))
transform_list.append(dest)
i += 1
print(f'{i}/{len(md_list)}')
return transform_list
def save_md(filename, transform_list):
with open(filename, mode='w') as md_file:
md_file.write('nn'.join(transform_list))
def read_mds(dir_path):
md_file_list = []
for root, dirs, files in os.walk(dir_path):
for name in filter(lambda filename: os.path.splitext(filename)[1] == '.md' , files):
md = os.path.join(root, name)
md_file_list.append(md)
return md_file_list
if __name__ == '__main__':
md_file_list = read_mds('.')
for md_file in md_file_list:
print(md_file)
md_list = open_md(md_file)
transform_list = transform_md(md_list)
save_md(md_file, transform_list)
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 对大文件字符进行计数
- 二叉树:我的左下角的值是多少?
- Linux网络配置和管理
- 二叉树:递归函数究竟什么时候需要返回值,什么时候不要返回值?
- 二叉树:构造二叉树登场!
- RabbitMQ是如何确定消息是否投递到队列中的
- 图文并茂入门一下Git
- python教程 | 最标准的地图调用方式(国家测绘局提供数据)
- Linux的文件和文件系统的管理
- 38.opengl-字体渲染
- 使用Sentinel对Spring MVC接口进行限流
- IDEA Pycharm WebStorm JetBranis全版本 2020年 最新激活方式
- SpringBoot整合MyBatis
- Sublime Text 3解决中文乱码
- pyPI: Python计算热带气旋潜在强度(Potential Intensity, 数据+代码)