【发布时间】:2026-01-15 07:10:02
【问题描述】:
所以我使用脚本将文件名拆分为“名称”和“扩展名”,这样我就可以对“名称”应用一系列规则并使用“名称”并让脚本在最后将所有内容重新组合在一起.
目前,我正在使用:
import os, shutil, re
def rename_file (original_filename):
name, extension = os.path.splitext(original_filename)
name = re.sub(r"\'", r"", name) # etc...more of these...
new_filename = name + extension
try:
# moves files or directories (recursively)
shutil.move(original_filename, new_filename)
except shutil.Error:
print ("Couldn't rename file %(original_filename)s!" % locals())
[rename_file(f) for f in os.listdir('.') if not f.startswith('.')]
我的问题是 os.path.splitext() 包含“.partX.rar”的“.part(s)”作为文件名的一部分,而我希望它作为文件名的一部分包含在内文件扩展名。
我怎样才能获得执行此操作的脚本(没有“扩展”列表或完全独立的 rar 文件脚本)?
谢谢!
【问题讨论】:
-
谢谢!对不起,我试图用箭头来表示赞赏(但还不能,因为我没有足够的代表,这看起来很奇怪)。感谢您引起我的注意(我的错!)! =D
-
这就是 * 的工作方式,不接受答案是不礼貌的......但我可以看到你找到了处理它的方法。此外,您现在拥有投票所需的声誉:)
-
是的,我只是不明白有一个“接受”与投票答案不同(老实说,我认为我还不能做不粗鲁的事情)。再次感谢! =D