“Python和运维”的版本间的差异
跳到导航
跳到搜索
第6行: | 第6行: | ||
# -*- coding:utf-8 -*- | # -*- coding:utf-8 -*- | ||
+ | #需要把程序放在与修改的文件同一目录下,因为filenames只是获取了程序目录的文件名。 | ||
# python批量更换后缀名 | # python批量更换后缀名 | ||
import os | import os | ||
第26行: | 第27行: | ||
− | + | [https://blog.csdn.net/rosefun96/article/details/78968490 python文件操作3--批量修改文件后缀名] | |
2022年2月11日 (五) 08:48的版本
python常用的运维脚本
py3 批量修改文件后缀名 或者去掉后缀名
#!/usr/bin/python3 # -*- coding:utf-8 -*- #需要把程序放在与修改的文件同一目录下,因为filenames只是获取了程序目录的文件名。 # python批量更换后缀名 import os # 列出当前目录下所有的文件 files = os.listdir('.') for filename in files: portion = os.path.splitext(filename) # 如果后缀是.dat if portion[1] == ".txt": # 重新组合文件名和后缀名 有两种情形在这个例子 # txt 文件改为sh newname = portion[0] + ".sh" #去掉.txt后缀名 newname = portion[0] os.rename(filename,newname)