Python open 问题

2017-06-21 15:33:15 +08:00
 xiaomacai

with open('comments.txt', 'r') as f:

 for line in f.readlines():
 
 line = line.strip()
           
 res_list.append(json.loads(line))

代码入如上 问题: shell 里执行上面脚本能够读取整个文件内容,但是在 cronab 里面只能读取最后两行。问题比较诡异。

1420 次点击
所在节点    Python
3 条回复
kimchan
2017-06-21 15:43:55 +08:00
确定 shell 和 crontab 读到的是同一个文件吗? 有没有用绝对路径试试.
scriptB0y
2017-06-21 15:45:53 +08:00
楼上说的对,写在 cron 里的都要写绝对路径(包括 python 的路径),另外发帖之前先预览一下,代码格式化没写好
xiaomacai
2017-06-21 16:51:47 +08:00
@scriptB0y
@kimchan

确实是因为路径问题,感谢。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/370074

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX