我在 Linux 中尝试了 ('mv', 'sed') 命令。 我有多个文件,我想像这样删除文件的最后一个字符
之前
natural1_dd-aa.txt
natural2_dd-aa.txt
natural3_dd-aa.txt
我要删除('_dd-aa')
之后
natural1.txt
natural2.txt
natural3.txt
最佳答案
这些天,我正在使用pathlib对于此类问题。
from pathlib import Path
for path in Path(".").glob("*.txt"):
path.rename(path.with_name(path.stem.partition("_dd-aa")[0] + path.suffix))
(更新:此答案在编辑问题时删除 python 标记之前是合适的。它不再相关。)
关于python - 重命名多个文件,但仅删除部分文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55847351/