csdn.py 2.4 KB

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