首页 编程教程正文

写了个python改名的小脚本(非常简单的那种)

piaodoo 编程教程 2020-02-22 22:10:53 1098 0 python教程

本文来源吾爱破解论坛

本帖最后由 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的文件夹

版权声明:

本站所有资源均为站长或网友整理自互联网或站长购买自互联网,站长无法分辨资源版权出自何处,所以不承担任何版权以及其他问题带来的法律责任,如有侵权或者其他问题请联系站长删除!站长QQ754403226 谢谢。

有关影视版权:本站只供百度云网盘资源,版权均属于影片公司所有,请在下载后24小时删除,切勿用于商业用途。本站所有资源信息均从互联网搜索而来,本站不对显示的内容承担责任,如您认为本站页面信息侵犯了您的权益,请附上版权证明邮件告知【754403226@qq.com】,在收到邮件后72小时内删除。本文链接:https://www.piaodoo.com/7770.html

搜索