python把中文转英文_用python把图片素材中文转英文
import os
import re
import copy
import shutil
from googletrans import Translator
# 获取当前目录下所有的css文件路径
def getAllMd (file_dir):
all_whole_path_files = []
for root, dirs, files in os.walk(file_dir):
for file in files:
try:
if (file[-4:] == ".png") or (file[-4:] == ".jpg"):
file_info = [root+'/', file]
all_whole_path_files.append(file_info)
except Exception as e:
print(e)
return all_whole_path_files
# 将中文转换为英文
def getRepName(path_file):
# 暂时保留后缀
extension_name = ''
extension_name = path_file[1].split(".")[-1]
# 无后缀的文件名
path_file[1] = path_file[1][0:-len(extension_name)-1]
# 实例化翻译
translator = Translator()
tmp_en_name = translator.translate(path_file[1], dest='en').text
# 将数字和字母保存到最终的字符串中, 遇到空格则替换为中划线保存
en_name = ''
for en_name_str in tmp_en_name:
# 将大写字母转换为小写字母
en_name_str = en_name_str.lower()
# 保留小写字母
if re.match('[a-z]', en_name_str):
en_name += en_name_str
# 将空格转换为"-"
elif en_name_str == " ":
en_name += "-"
else:
pass
# 补充后缀名
path_file[1] = en_name + '.' + extension_name
return path_file
# 根据相对路径及新旧英文名 创建新文件
def createNewFile(whole_path_file, new_whole_path_file):
# 在图片的同级目录, 创建一个enName的文件夹
if os.path.exists(whole_path_file[0] + "./enName/"):
pass
else:
os.makedirs(whole_path_file[0]+ "./enName/")
# 拷贝创建新的文件
shutil.copyfile(whole_path_file[0]+whole_path_file[1], new_whole_path_file[0]+"./enName/"+new_whole_path_file[1])
def main():
all_whole_path_files = getAllMd('./')
for whole_path_file in all_whole_path_files:
# 获取英文名
new_whole_path_file = getRepName(copy.deepcopy(whole_path_file))
print("旧的路径和英文名:", whole_path_file, "新的路径和英文名:", new_whole_path_file)
# 根据相对路径及新旧英文名创建新文件
createNewFile(whole_path_file, new_whole_path_file)
if __name__ == '__main__':
main()
python把中文转英文_用python把图片素材中文转英文相关推荐
- python统计汉字个数是_使用 Python 统计中文字符的数量
使用 Python 统计中文字符的数量 方法一,排除法 假设只有中英文字符: import string def str_count(str): '''找出字符串中的中英文.空格.数字.标点符号个数' ...
- python有中文无法保存_解决python3爬虫无法显示中文的问题
解决python3爬虫无法显示中文的问题 有时候使用python从网站上爬数据的时候,如果数据里包含中文,有时候显示的却是如下所示...\xe4\xba\xba\xef\xbc\x8c\xe6...类 ...
- 88是python语言的整数类型_少儿Python编程_第三讲:常量变量和数据类型
无论使用哪一种编程语言,甚至是学习数学.物理,都需要掌握常量.变量.表达式的概念和用法.本讲将带领读者进入编程世界,学习程序的基本元素. 3.1 基本数据类型 基本数据类型有数值型.布尔型和字符型.它 ...
- python做审计底稿视频_最新Python教学视频,每天自学俩小时,让你offer拿到手软...
2020最新Python零基础到精通资料教材,干货分享,新基础Python教材,看这里,这里有你想要的所有资源哦,最强笔记,教你怎么入门提升!让你对自己更加有信心,重点是资料都是免费的,免费!!! 如 ...
- python获取word页数_使用Python的word文档的页数(Number of pages of a word document with Python)...
使用Python的word文档的页数(Number of pages of a word document with Python) 有没有办法用Python有效地获得word文档(.doc,.doc ...
- python输出到文件乱码_解决python解析文件时输出乱码
首先获取到json模块,encoding指定文件编码utf-8,errors报错时忽略错误,print()输出结果看看是否有问题. # -*- coding: utf-8 -*- import jso ...
- python保存图片到指定路径_用 Python 识别图片中的文字
(给Python开发者加星标,提升Python技能) 来源:ZackSock 一.前言 不知道大家有没有遇到过这样的问题,就是在某个软件或者某个网页里面有一篇文章,你非常喜欢,但是不能复制.或者像百度 ...
- python字符串大写字母个数_【python实例】统计字符串里大写字母,小写字母的个数和非字母的个数...
""" 给定一个以下字符串:统计大写字母的个数,小写字母的个数,非字母的个数. str1 = "ajdkkKDKEK1343KFKiriromfkfKKRIOW ...
- python人物关系抽取小说_用python分析小说人物关系(一)——理论篇
1.工具介绍 jieba jieba分词,最好用的开源中文分词工具.他最主要的两个功能是分词和关键词的抽取.在这里,我们需要用他的分词功能来提取文本中的人名. gephi gephi是一个开源的复杂网 ...
- python中nomodulenamed怎么解决_关于 python ImportError: No module named 的问题
今天在 centos 下安装 python setup.py install 时报错:ImportError: No module named sysconfig, 当时急着用,就顺手直接源码编译了一 ...
最新文章
- 安装 Ruby 和 Rails 开发环境
- C# DirectX编程设置全屏和PresentParameters参数
- caffe中通过prototxt文件查看神经网络模型结构的方法
- 分布式文件系统之ceph是什么?
- c ++产生不同的随机数_C ++程序生成随机密码
- 用css及jQuery实现的精美拉下菜单导航条
- 2021年重庆高考成绩排名查询,2021年重庆理科高考成绩排名一分一段表,重庆高考理科成绩排名查询...
- 复旦大学计算机a类专业,如何看待浙大A类学科39个,全国第一,录取分却比复旦、上交低?...
- 5.19 学习日记 活干得差不多了
- 数据结构之平衡二叉树C语言版
- python做淘宝客_python 做淘宝客程序(2)
- AMD显卡怎么提高帧数?AMD显卡提高fps的方法
- 主题:一个中专生:我在华为面试的真实经历,转http://www.javaeye.com/topic
- 安卓逆向 -- Xposed模块编写
- 分享怎么才能防止域名被劫持
- Linux 知:coredump
- C语言fgets()函数
- 正在检测单片机..... 玄学解决方法
- 2017北京林业大学「计蒜客杯」程序设计竞赛部分题解
- 最新版IAR9.32和注册工具
热门文章
- 我用飞桨做了一个菜品图像识别系统
- java中file系统找不到指定的路径_java.io.FileNotFoundException: (系统找不到指定的路径。)怎么处理...
- Linux——shell脚本的基础篇(变量定义、变量种类、变量操作)
- 华为云obs对象存储使用教程
- 【梦话区】如何解决QQ视频时别人听不到自己声音的问题——转
- JS验证邮箱格式、信用码、税号和注册号
- win10计算机无限弹网页,Win10老弹出窗口怎么回事?Win10持续闪现神秘窗口现象的解决办法...
- Java用递归计算1加到100
- Wordpress主题制作之首页
- Centos7做回收站功能,防止误删除