0
A
回答
0
我個人只是使用IPython的;它與bash/shell集成。只需在!
前綴shell命令並使用$
在shell命令中插入Python變量即可。
>>> files = !ls *.3gp~*
>>> for f in files:
newname = f.split('~')[0]
mv $f $nename
或者,如果這不是一個選項(例如,你不能安裝IPython的或必須使用純Python):
import os
files = os.listdir(DIRNAME)
for f in files:
if '.3gp~' in f:
newname = f.split('~')[0]
os.rename(f, newname)
這兩種假設你的文件沒有~
在部分你想保留的名字;這是不太可能的;但如果他們這樣做,這將是一個非常簡單的代碼中的適應。
0
試試這個:
import os
for filename in os.listdir("."):
os.rename(filename, filename[:filename.find("~")])
相關問題
- 1. 重命名文件名C++
- 2. 擊 - 重命名文件名
- 3. 重命名文件
- 4. 重命名文件
- 5. 重命名文件
- 6. 重命名文件
- 7. 重命名文件
- 8. 重命名文件
- 9. 重命名文件
- 10. 重命名文本文件
- 11. 重命名文本文件
- 12. 重命名XML文檔文件名
- 13. 從列表中重命名文件名的文件在python
- 14. 通過從文件名中刪除單詞重命名文件
- 15. 重命名文件名,另一名
- 16. Ubuntu - 「mv」命令將文件重命名爲空文件名
- 17. 下載文件時重命名文件
- 18. 批處理文件重命名文件
- 19. 文件夾/文件重命名
- 20. 重命名文件夾中的文件
- 21. 如何根據現有文件名重命名文件名
- 22. 將文件夾名重命名爲帶有bash的文件名
- 23. 重命名多個文件名(除去文件名的結尾)
- 24. 重命名文件yyymmddhhmmss
- 25. 重命名文件與nodejs
- 26. 無法重命名文件
- 27. .apk文件重命名.man
- 28. BizTalk FTP - 文件重命名
- 29. 用NPM重命名文件
- 30. Uploadify - 重命名文件
我認爲不是**所有**字符和只是那些後包括'〜'? –
http://stackoverflow.com/questions/2759067/rename-files-in-python – iamreptar
@ user2836448可能的重複:如果您接受至少一個答案,那將會很好。 –