csdn.py 2.3 KB

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