python-3.x - 在python中将struct_time转换为String有错误
问题描述
我20180822
使用如下代码运行 my.py 以将 struct_time 转换为字符串
def mkdate(datestr):
return time.strptime(datestr, '%Y%m%d')
parser = argparse.ArgumentParser(description='Download Images from Web Site')
parser.add_argument('startDate',type=mkdate, nargs='*', help='Start Date to Download')
if args.startDate:
startDate = time.strftime('%Y%m%d', args.startDate)
我收到如下错误,虽然我用谷歌搜索但没有任何答案,我该怎么办...
[time.struct_time(tm_year=2018, tm_mon=8, tm_mday=22, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=2, tm_yday=234, tm_isdst=-1)]
2018/08/23 16:21:28 ERROR Exception: Traceback (most recent call last):
File "C:\My.py", line 8, in main
startDate = time.strftime('%Y%m%d', args.startDate)
TypeError: Tuple or struct_time argument required
解决方案
我得到了我需要的,它是
startDate = time.strftime('%Y%m%d', args.startDate[0])
推荐阅读
- torque - PBS/Torque 测试脚本未成功运行
- php - 在 Codeigniter 中更新数组查询
- string - Python为字符串列表保存单个项目循环
- php - Wordpress ajax 仅在包含类别帖子的页面上重复
- python-3.x - 'int' 对象在 lambda 函数内不可订阅
- java - 或者查询不支持spring数据dynamodb
- css - SVG 背景图像顶部有奇怪的线条
- scala - 在播放框架中为复选框动态生成标签
- r - 使用带有变量的 grepl
- linux - 为什么用我自己的 deb 自定义 sources.list 总是找不到 Ubuntu 的 deb