[問題] subprocess和參數編碼問題
我寫了一支程式用法大概是這樣
python print_date_list.py start_date end_date
去印出兩日期之間的日期
而我直下對程式下指令
python print_date_list.py 2015-10-15 2015-11-15
這樣程式會正常運行
但是如果我利用另一個python程式去
subprocess.cell(['python','print_date_list.py','2015-10-15','2015-11-15'])
會出現
initial_value must be unicode or None, not str
的錯誤
不知道問題是不是出在print_date_list.py程式中有把str 轉 datetime
datetime.strptime(sys.argv[2], u"%Y-%m-%d").date()
這行上面還是有編碼的問題...
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 163.17.133.18
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1451893625.A.C44.html
→
01/04 15:58, , 1F
01/04 15:58, 1F
→
01/04 15:59, , 2F
01/04 15:59, 2F
→
01/04 15:59, , 3F
01/04 15:59, 3F
→
01/04 16:29, , 4F
01/04 16:29, 4F
→
01/04 16:52, , 5F
01/04 16:52, 5F
→
01/04 17:05, , 6F
01/04 17:05, 6F
→
01/04 17:06, , 7F
01/04 17:06, 7F
→
01/04 17:07, , 8F
01/04 17:07, 8F
→
01/04 17:21, , 9F
01/04 17:21, 9F
→
01/04 17:21, , 10F
01/04 17:21, 10F
→
01/04 17:22, , 11F
01/04 17:22, 11F
→
01/04 17:22, , 12F
01/04 17:22, 12F
→
01/04 21:43, , 13F
01/04 21:43, 13F
→
01/04 21:45, , 14F
01/04 21:45, 14F
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):