文件改名:11a.doc 改为 11a第三章.doc
比如:文件夹mp4中有3个文件,其文件名分别为11a.doc 12b.doc 13c.doc 使用python3.6后这3个文件名改为:
11a第三章.doc 12b第四章.doc 13c第五章.doc 如何增加一个 变量,并且是 按照 11a为第三章,后面12,13,14,15 依次是 第4章,第五章.....
import os
fs =
dirname = os.path.basename(os.getcwd())
tail='第'
tail2='章'
tail3='.mp3'
}{tail}{此处变量如何表达呢}{tail3}') for i in fs] int('11a'[:-1]) - 8 import os
fs =
#dirname = os.path.basename(os.getcwd())
tail1='老子第'
tail2='章'
tail3='.mp3'
}{tail1}{int(i[:-4])-1000}{tail2}{tail3}') for i in fs]
弟弟-郑智化.mp3的格式,改成:郑智化-弟弟.mp3,名字顺序颠倒:
import os
dirname = os.path.join('E:', 'mp3')
fs =
abspath = lambda x: os.path.join(dirname, x)
for fn in fs:
n, ext = os.path.splitext(fn)
newname = '-'.join([::-1])
os.rename(abspath(fn), abspath(newname+ext))
import os
fs1 =
print(fs1)
fs2=[]
for fn in fs1:
n, ext = os.path.splitext(fn)
print(n)
fs2.append(n)
print(fs2) newname = '-'.join([::-1])
列表里面的 2个 字符串 进行颠倒: 比如 ["妈妈","水手"] 到 ["水手","妈妈"]
[::-1] https://blog.csdn.net/weixin_44350337/article/details/116034510?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2~default~CTRLIST~Rate-1.pc_relevant_paycolumn_v3&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2~default~CTRLIST~Rate-1.pc_relevant_paycolumn_v3&utm_relevant_index=2
CSDN Dunkle.T
[-1]: 列表最后一项
[:-1]: 从第一项到最后一项,原型是
[::-1]: 代表从全列表倒序取, 原型是,代表的是从那一段开始取,隔几个取一次. k代表的是间隔,间隔可正可负,正值代表正向顺序跳取,负值代表反向跳取。
: 同上所述,从索引n开始倒序取值:
[:,:,0]: 因为有了逗号,所以这个方法就和前面的有所不同了。它是对多维数据的一种处理方式,代表了前两维全选,取其中的所有0号索引。
原型是,当然维度可以更多,在图片处理中,一般用到的就是三维的。看a数组的模样就可以看出来,nm管最外层列表的取值,从第n个元素到第m个元素,前闭后开;jk管nm取中的元素的列表中的元素的选取,也是前闭后开,gh管jk取中元素的列表中的元素的选取,任意一对都可以是个整数用来直接取某个索引,这和前两个很像。
其实就是嵌套列表的取值方法。
)-136}{tail3}') for i in fs]
)+136}{i}') for i in fs5]
页:
[1]