当前位置:首页 » 编程语言 » python文件名去掉后缀

python文件名去掉后缀

发布时间: 2024-10-11 08:57:59

1. python遍历文件夹并 改所有文件的后缀名

importos
importshutil


root='F:\python2'
forrt,dirs,filesinos.walk(root):
forfinfiles:
fn=os.path.join(rt,f)
nfn=fn.replace('.txt','.py').
ifsrcinfnandfn!=nfn:
shutil.move(fn,nfn)

2. 求助一个python脚本用于批删除同文件夹下的同名不同后缀的文件

以下代码在MacOS系统下测试通过 使用前请自行配置需要操作的文件夹路径(dir_path),默认操作文件夹为脚本所在路径。提示删除操作时,输入y或者Y会删除文件,直接回车或者输入其他任意字符为跳过。具体实现代码如下,缩进参考截图:




import glob
from pathlib import Path

dir_path = '.'
files = glob.glob('*.ARW')
for i in files:
is_exist = Path(Path(i).stem + '.JPG')
if not is_exist.is_file():
verify = input("{} 对应.JPG文件已被删除,请选择操作Y/N:".format(i))
if verify.lower() == 'y':
try:
Path(i).unlink()
print("成功删除文件 {}".format(i))
except OSError as e:
print("异常:文件 {} 未被删除!".format(i))
else:
print("跳过文件 {}".format(i))
continue
else:
print("操作完成,再次运行脚本可重新检测!")


测试输出:

0009.ARW 对应.JPG文件已被删除,请选择操作Y/N:n

跳过文件 0009.ARW

0008.ARW 对应.JPG文件已被删除,请选择操作Y/N:y

成功删除文件 0008.ARW

0001.ARW 对应.JPG文件已被删除,请选择操作Y/N:y

成功删除文件 0001.ARW

操作完成,再次运行脚本可重新检测!

3. python文件名通常以什么结尾

python文件名通常以.py结尾,比如test.py

4. 用Python批量改名如何跳过非指定后缀名

你这句应该写错了oldname = path + f[0]
应该是 oldname = path + each

热点内容
百度云下载文件夹 发布:2025-05-18 03:17:33 浏览:674
php云开发 发布:2025-05-18 03:12:41 浏览:447
sql语句显示表 发布:2025-05-18 03:12:30 浏览:690
数据库系统的例子 发布:2025-05-18 03:02:42 浏览:191
数字化储存与编译是什么 发布:2025-05-18 02:56:55 浏览:217
个人网站模板源码 发布:2025-05-18 02:51:17 浏览:490
主服务器ip地址 发布:2025-05-18 02:46:29 浏览:856
电脑配置太低玩不了绝地求生怎么办 发布:2025-05-18 02:38:39 浏览:797
存储过程怎么出错了 发布:2025-05-18 02:37:16 浏览:368
32寸算法 发布:2025-05-18 02:22:14 浏览:744