Traceback (most recent call last): File "C:\Users\test\PycharmProjects\pythonProject\DIDI数据写入CSV.py", line 29, in <module> time = re.search(r"\d{4}年\d{1,2}月\d{1,2}日 \d{2}:\d{2}:\d{2}", source_code).group() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'NoneType' object has no attribute 'group'
时间: 2023-08-05 19:02:20 浏览: 171
浅谈Python traceback的优雅处理
这个错误是因为正则表达式在源代码中找不到匹配的字符串导致的。可能是由于源代码中的日期时间格式与你提供的正则表达式不匹配。
你可以尝试使用更灵活的正则表达式来匹配日期时间格式。例如,使用以下正则表达式:
```python
time = re.search(r"\d{4}年\d{1,2}月\d{1,2}日\s+\d{2}:\d{2}:\d{2}", source_code)
```
这个正则表达式在日期和时间之间允许有一个或多个空格,以应对可能存在的额外空格。如果源代码中的日期时间格式确实与你提供的正则表达式不匹配,你可能需要根据实际情况调整正则表达式。
另外,请确保源代码中的日期时间确实存在,并且正确提取了源代码的内容。你可以在提取之前打印出源代码,以确保正则表达式能够正确匹配到日期时间字符串。
阅读全文