2024-09-20 07:06:59 发布
网友
如何通过使用shell脚本、python或cmd窗口切换文件夹中文件名的不同部分来重命名文件
旧文件名 partA_partB.pdf partC_partD.pdf partE_partF.pdf
所需的新文件名 partB_partA.pdf partD_partC.pdf partF_partE.pdf
bash/ksh/zsh
for f in partA_partB partC_partD partE_partF; do IFS=_ read first second <<<"$f" echo mv "$f" "${second}_$first" done
mv partA_partB partB_partA mv partC_partD partD_partC mv partE_partF partF_partE
使用for f in *; do迭代实际文件
for f in *; do
这应该可以做到(在Python中):
import os directory = '/path/to/directory/the/files/are/in/' for original_filename in os.listdir(directory): original_rootname, original_ext = os.path.splitext(original_filename) original_filepath = os.path.join(directory, original_filename) new_rootname = '_'.join(original_rootname.split('_')[::-1]) new_filename = new_rootname + original_ext new_filepath = os.path.join(directory, new_filename) os.rename(original_filepath, new_filepath)
bash/ksh/zsh
使用
for f in *; do
迭代实际文件这应该可以做到(在Python中):
相关问题 更多 >
编程相关推荐