當前位置:首頁 » 編程語言 » 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

熱點內容
無線路由器有限的訪問許可權 發布:2024-10-11 11:20:58 瀏覽:142
百度文字識別編譯 發布:2024-10-11 11:10:29 瀏覽:675
伺服器封了ip 發布:2024-10-11 11:10:25 瀏覽:237
ae表達式修復腳本 發布:2024-10-11 11:10:25 瀏覽:199
流言傳播演算法 發布:2024-10-11 10:35:27 瀏覽:178
爐料存儲圖片 發布:2024-10-11 10:35:24 瀏覽:188
電腦配置低怎麼開雷電 發布:2024-10-11 10:26:55 瀏覽:551
口袋妖怪日月伺服器爆滿了怎麼辦 發布:2024-10-11 10:18:13 瀏覽:974
加密勒索 發布:2024-10-11 10:04:53 瀏覽:39
存儲卡有兩個分區該怎麼合並 發布:2024-10-11 09:26:50 瀏覽:913