FileListPrintUtils.py 778 B

1234567891011121314151617181920212223242526272829303132
  1. import sys
  2. from io import StringIO
  3. import uuid
  4. # 创建一个StringIO对象用于捕获print输出
  5. captured_output = StringIO()
  6. print(uuid.uuid4())
  7. # 获取最后一行print信息
  8. def getFileListPrint():
  9. # 获取捕获的内容
  10. output = captured_output.getvalue()
  11. # 获取最后一行
  12. last_line = output.strip().split('\n')[-1]
  13. # 打印最后一行
  14. print(last_line)
  15. return last_line
  16. def printStr(v):
  17. # 备份原始的标准输出
  18. original_stdout = sys.stdout
  19. # 将标准输出重定向到StringIO对象
  20. sys.stdout = captured_output
  21. # 示例的print输出
  22. print(v)
  23. # 恢复原始的标准输出
  24. sys.stdout = original_stdout
  25. # 关闭StringIO对象
  26. # captured_output.close()