吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2551|回复: 2
收起左侧

[Python 转载] 写了个python改名的小脚本(非常简单的那种)

[复制链接]
Wikin 发表于 2019-11-27 11:10
本帖最后由 Wikin 于 2019-11-28 10:44 编辑

[Python] 纯文本查看 复制代码
import os
L=[]
geshi=input('格式:')
file_dir='C:\\Users\\wikin\\Desktop\\name'
for root, dirs, files in os.walk(file_dir):
    for file in files:
        if os.path.splitext(file)[1] == '.'+geshi:
            L.append(os.path.join(root, file))

num=input('number:')
num=int(num)
for i in L:
    namefile='C:\\Users\\wikin\\Desktop\\name\\t'+str(num)+'.jpg'
    os.rename(i, namefile)
    num+=1


文件位置是指定的,需要输入的数据是文件的格式和起始文件的数字,之后更改的文件数字递增1,根据我的情况而言不管是jpg还是png统统变成jpg能看就好了
更改后的文件一通扔到服务器上,然后使用第二个shell脚本,也是比较简单的
[Bash shell] 纯文本查看 复制代码
#!/bin/bash
a='a      <div class="card" data-groups="["nature"]">'
c='a          </figure></div>'
for i in {12..29};
do
b='a          <figure class="pp-effect"><img class="img-fluid" src="images/t'$i'.jpg" alt="Nature"/>'
sed -i "35a $c" index.html
sed -i '36s/.//' index.html
sed -i "35a $b" index.html
sed -i '36s/.//' index.html
sed -i "35a $a" index.html
sed -i '36s/.//' index.html
done


因为不是很熟练所以写的脚本有点复杂,如果有人指点一下自然是非常nice的啦~
没有的话就这样吧
关于这个导入的index.html
请看这个帖子:https://www.52pojie.cn/thread-1061738-1-1.html



11-28-10:14
[Python] 纯文本查看 复制代码
import os
asd=0

print('请输入文件格式,输入一次按回车,请务必不要重复,所有格式键入完毕,请直接回车')
geshis=[]
while True:
    i=input('文件格式:')
    if i is '':
        break
    else:
        geshis.append(i)
L=[]
for geshi in geshis:
    file_dir='C:\\Users\\wikin\\Desktop\\name'
    for root, dirs, files in os.walk(file_dir):
        for file in files:
            if os.path.splitext(file)[1] == '.'+geshi:
                L.append(os.path.join(root, file))

print('输入开始数值,切勿输入非数值,会报错')
num=input('start:')
num=int(num)
for i in L:
    asd+=1
    # a=os.path.split(i)
    # s=os.path.splitext(a[1])
    namefile = 'C:\\Users\\wikin\\Desktop\\name\\t' + str(num) + '.jpg'
    os.rename(i, namefile)
    num+=1
print('更名完毕')
print('共计更名文件'+str(asd)+'个')




更名脚本更新如下:
1、想要改什么文件的格式,就输入什么格式
2、统计更改文件数量(for循环次数)
3、代码中有两行注释,是将路径、文件名、格式名都挑出来
因为这个脚本是根据我的情况编写的,所以,我把更改的文件统一都是jpg格式
这个可以原本是什么文件格式就可以改成什么文件格式的
需要将:namefile = 'C:\\Users\\wikin\\Desktop\\name\\t' + str(num) + '.jpg'
改成:namefile = 'C:\\Users\\wikin\\Desktop\\name\\t' + str(num) + s[1]
标红位置是文件名不变的一部分
本脚本路径是死的,桌面下的一个叫做name的文件夹

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

一人之下123456 发表于 2019-11-27 12:54
学习一下,感谢分享。
Py破解群众 发表于 2019-11-27 14:37
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-16 17:49

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表