当前位置:首页 » 编程语言 » 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

热点内容
2440编译器版本 发布:2025-08-23 11:50:10 浏览:667
android更改版本 发布:2025-08-23 11:50:10 浏览:292
linux薯仔 发布:2025-08-23 11:43:25 浏览:599
wamp上传 发布:2025-08-23 11:41:48 浏览:264
苹果浏览器缓存 发布:2025-08-23 11:37:20 浏览:996
下面哪个是全局配置文件 发布:2025-08-23 11:25:44 浏览:440
二叉树的存储和遍历 发布:2025-08-23 11:24:12 浏览:620
交换机清除arp缓存 发布:2025-08-23 11:21:21 浏览:874
redhatftp开启 发布:2025-08-23 11:06:19 浏览:796
僧解压码 发布:2025-08-23 10:52:59 浏览:245