如何通过使用shell脚本、python或cmd窗口在文件夹中切换文件名的不同部分来重命名文件?
旧文件名
partA\_partB.pdf partC\_partD.pdf partE\_partF.pdf 所需的新文件名
partB\_partA.pdf partD\_partC.pdf partF\_partE.pdf发布于 2015-08-13 22:53:47
这应该可以做到(在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)发布于 2015-08-13 23:08:58
巴什/克什/兹什
for f in partA_partB partC_partD partE_partF; do
IFS=_ read first second <<<"$f"
echo mv "$f" "${second}_$first"
donemv partA_partB partB_partA
mv partC_partD partD_partC
mv partE_partF partF_partE使用for f in *; do迭代实际文件。
https://stackoverflow.com/questions/31999609
复制相似问题