csdn.py 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. import os
  2. import sys
  3. from urllib.parse import quote
  4. def find_replace(file):
  5. is_file = True
  6. for root, dirs, files in os.walk(file):
  7. for f in files:
  8. is_file = False
  9. file_path = os.path.join(root, f)
  10. if file_path.endswith(".md"):
  11. # print("markdown",file_path)
  12. file_name = file_path.replace(".md","")[file_path.rfind("/")+1:]
  13. chapt_name = file_path[file_path.find("/")+1:file_path.rfind("/")]
  14. # print("文件名字",file_name,"章节名字",chapt_name)
  15. old = "]("+file_name
  16. new = "]("+"http://fishros.com/d2lros2foxy/"+chapt_name+"/"+quote(file_name)
  17. with open(file_path) as f:
  18. data = f.read()
  19. if data.find(old) > -1:
  20. print("发现,准备替换:%s" % file_path)
  21. data = data.replace(old,new)
  22. data = "《动手学ROS2》"+file_name+\
  23. """
  24. > 本系列教程作者:小鱼
  25. > 公众号:鱼香ROS
  26. > QQ交流群:139707339
  27. > 教学视频地址:[小鱼的B站](https://space.bilibili.com/1940177928)
  28. > 完整文档地址:[鱼香ROS官网](https://fishros.com/)
  29. > 版权声明:如非允许禁止转载与商业用途。
  30. > ![公众号](https://img-blog.csdnimg.cn/0c9e6d24fa68477aaa67b0fe964cc2f5.png)
  31. """ \
  32. +data \
  33. + """
  34. ### 作者介绍:
  35. **我是小鱼,机器人领域资深玩家,现深圳某独脚兽机器人算法工程师一枚**
  36. **初中学习编程,高中开始接触机器人,大学期间打机器人相关比赛实现月入2W+(比赛奖金)**
  37. **目前在输出机器人学习指南、论文注解、工作经验,欢迎大家关注小鱼,一起交流技术,学习机器人**
  38. """
  39. print(data)
  40. with open(file_path,"w") as f:
  41. f.write(data)
  42. # 遍历所有的文件夹
  43. for d in dirs:
  44. os.path.join(root, d)
  45. # if is_file:
  46. # with open(file) as f:
  47. # data = f.read()
  48. # if data.find(old) > 0:
  49. # print("替换%s" % file)
  50. # data = data.replace(old,new)
  51. # with open(file,"w") as f:
  52. # f.write(data)
  53. find_replace("docs/")