三行python代码教你将一个文件下的文件全部重命名

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

三⾏python代码教你将⼀个⽂件下的⽂件全部重命名
三⾏Python代码教您重命名⽂件下的所有⽂件
我不知道你在⽇常⼯作中或其他时候是否遇到过这样的问题。

您需要将⼀堆⽂件重命名为更标准的名称。

这个时候,数量不是很⼤,我们可以慢慢地⼀个⼀个地改变。

然⽽,如果数量太多,你可以⼀个接⼀个地操作,或者想出更简单的⽅法来解决它们,这时,办公⾃动化应该发挥它的作⽤。

然后,只要在Python中运⾏以下代码⾏,就可以在⼏秒钟内完成相同的⼀⼩时⼯作。

让我举个例⼦。

现在,照⽚⽂件夹中有100张图⽚,我需要将其更改为相应的名称,如图⽚1、图⽚2
那么,让我们⽤Python编写这样⼀个函数
def refilename(filepath,renames_list):
"""批量修改⽂件名(列表中名字个数要和原⽂件个数相等)
:param filepath: 所有⽂件所在的⽂件夹路径(第⼀个参数)
:param renames_list: 要修改的名字所成的列表(第⼆个参数)
:return: 1表⽰结束
"""
name_list = os.listdir(filepath) # 将⽂件夹下的所有⽂件的名字放⼊⼀个列表import requests
def mojitrans(word):
url = 'https:///parse/functions/search_v3'
data = {
'searchText': word, 'needWords': 'true', 'langEnv': "zh-CN_ja",
'_ApplicationId': "E62VyFVLMiW7kvbtVq3p",
'_ClientVersion': "js2.12.0",
'_InstallationId': "7d959a18-48c4-243c-7486-632147466544",
}
resp = requests.post(url,data=data).json()
print(resp)
response = resp['result']['words'][0]['spell']
return response
def youdaotrans(sentence,lang1,lang2):
headers = {
'Accept': 'application/json, text/javascript, */*; q=0.01',
'Accept-Encoding': 'gzip, deflate, br',
'Accept-Language': 'zh-CN,zh;q=0.9',
'Connection': 'keep-alive',
'Content-Length': '38',
'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8',
'Host': '',
'Origin': 'https://',
'Referer': 'https:///product-fanyi-text.s',
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36',
}
data = {
'q': sentence,
'from': lang1,
'to': lang2,
}
resp = requests.post('https:///trans', data=data)
resp = resp.json()
response = resp['translation'][0]
return response
if filepath[-1] != '/': # 判断⽤户输⼊的⽂件夹的路径是否在最后加上/
def main():
name_list = [f'图⽚{i}'for i in range(1,101)] # ⽤列表⽣成式⽣成⼀个包含新名字列表
print(refilename('./Photo/',name_list))
if__name__ == '__main__':
main()
filename = filepath + '/'# 给没有加/的加上/
else:
filename = filepath # 已经加上的就不再加/
houzhui = name_list[0][name_list[0].find('.'):] # 找到⽂件后缀
for i in range(len(name_list)):
name = name_list[i]
rename = renames_list[i]
os.rename(filename+name,filename+rename+houzhui) # os的rename⽅法第⼀个参数是⽂件的原名字,第⼆个是新名字
return 1 # 表⽰执⾏结束
两天前,不是七⼣。

最近我碰巧和⽇本系的⼀个妹妹谈了⼀番。

在七⼣节前两天,我突发奇想定制了⼀个翻译软件,让我妹妹谈谈我的⼼事。

我必须树⽴⼀个⼤⽓、内向、专⼼致志、富有创造性的好⼈形象。

碰巧在上半年完成时,它⽤Python制作了⼀个⼿势识别软件。

它给⼈的印象如此之⼩,以⾄于它不会像⽆头苍蝇⼀样被击中。

⾸先是学习如何抓取⽹页:浏览器打开有道翻译F12,选择⽹络,随机输⼊内容翻译,捕获翻译包,选择post请求⽅法,然后使⽤Python的
请求函数库进⾏抓取。

为了准确起见,我爬了两个⽹站:墨迹词典和有道翻译。

前者⽤于单词查询,后者⽤于长句翻译。

相关文档
最新文档