python - 通过仅删除部分文件名来重命名目录中的文件
问题描述
所以我有一个目录,其中包含多个文件,名称如“001.ome_s001.tiff”等。我试过这段代码
import os
# Function to rename multiple files
def main():
for count, filename in enumerate(os.listdir("mask/")):
dst ="0" + str(count) +"_s0"+str(count)+".tiff"
src = os.path.join("mask/", filename)
dst = os.path.join("mask/", dst)
# rename() function will
# rename all the files
os.rename(src, dst)
# Driver Code
if __name__ == '__main__':
# Calling main() function
main()
但我发现它改变了整个名字。
我想要的是一种使用python从所有文件中删除“.ome”的简单方法。谢谢你
解决方案
尝试添加完整路径:
for count, filename in enumerate(os.listdir("mask/")):
dst ="0" + str(count) +"_s0"+str(count)+".tiff"
src = os.path.join("mask/", filename)
dst = os.path.join("mask/", dst)
os.rename(src, dst)
推荐阅读
- python - 在 setup.py build 中包括来自项目根目录的 python 文件
- javascript - 使用 cookie 每天显示一次弹出窗口
- html - 结合 flex 和 position:fixed
- swift4 - 使用 alamofire 上传图像显示此问题(原因:Alamofire.AFError.ResponseSerializationFailureReason.inputDataNilOrZeroLength)
- javascript - 使用反应如何获取保存在 const 中的选择下拉列表的值?
- git - 编辑 git 存储库的第一次提交未按预期工作
- c# - 读取分层 XML 并将其展平为对象列表?
- angular - 使用 PouchDB 出现错误“文档更新冲突”
- javascript - 模块无法在 React App 中加载。获取“./~/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js 中的错误”
- ruby-on-rails - 显示用户所属的团队