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