本帖最后由 ArthurCPeng 于 2020-1-14 23:42 编辑
昨日在 python 上编了一个自动爬取 CNN 上的文章的爬虫,爬取的文章会存入特定的文件夹,之前调试都运行得很好。 但是后来我想让它在爬取到一篇文章的时候在 Shell 上打印当时的时间,所以插入了一个 print (ctime ()),结果程序会生成文件,但是文件里面只有标题没有文章。 后来反复确认,每次只修改 time 模块函数那一段,确认是它在导致问题。 我后面把那个 ctime () 放到了程序的不同地方试了试,确认是插入了 ctime () 之后的语句都没有执行。只有放在程序的最最开头(没有缩进),才不会出现问题。 然后再把能获取当时时间的函数全都试了一遍,都有这个问题。 鄙人只是业余玩玩编程的,看不懂 time 模块里面的东西,想请教各位大佬,这究竟是为啥?问么解决?是 time 模块里面有什么东西在作祟吗?? 万分感谢!
|