python 怎么把atetime.datetime.strptime变成time.strftime
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 怎么把atetime.datetime.strptime变成time.strftime相关的知识,希望对你有一定的参考价值。
参考技术A >>> import datetime>>> import time
>>>
>>> ss = datetime.datetime.strptime('2017-04-12 13:51:30', '%Y-%m-%d %H:%M:%S')
>>> ss
datetime.datetime(2017, 4, 12, 13, 51, 30)
>>> type(ss)
<type 'datetime.datetime'>
>>>
>>> ee = time.strptime('2017-04-12 13:51:30', '%Y-%m-%d %H:%M:%S')
>>> ee
time.struct_time(tm_year=2017, tm_mon=4, tm_mday=12, tm_hour=13, tm_min=51, tm_sec=30, tm_wday=2, tm_yday=102, tm_isdst=-1)
>>> type(ee)
<type 'time.struct_time'>
>>>
>>> xx = time.strftime('%Y-%m-%d %H:%M:%S', ee)
>>> xx
'2017-04-12 13:51:30'
>>> type(xx)
<type 'str'>
如上:datetime.strptime 是把一个指定格式的字符串时间,转成datetime格式;time.strptime 是把一个指定格式的字符串时间,转成struct_time格式; 而time.strftime 是把struct_time格式转成指定的字符串格式。 所以,你问题的二者没有什么必然转换关系。本回答被提问者采纳
怎么把批处理文件导入python
参考技术A 你好,我找到的资料影像波段融合的控制台小程序Fusion.exe,需要打开cmd,然后需要在cmd中输入
融合程序路径 影像宽度w 影像高度h 波段数n 影像1路径 影像2路径……影像n路径 融合后影像路径
1
如果只需要波段融合成一副影像,那直接在控制台调用程序并输入参数即可。但这次需要将236幅每6个波段的影像进行波段融合,手动一次次来的话,我选择狗带。
要是把在cmd输入的参数换成变量就好了,我们可以通过for循环和变量可以达到让cmd重复执行相似的命令。
2. 使用python进行批处理
我们这里主要运用了os.system()函数。os模块中的system()函数可以方便地运行其他程序或者脚本。相当于在Windows的cmd窗口中输入的命令。
主要需要4个步骤:
1. 导入os模块
import os
1
2. 输入要执行的命令
command = 'ipconfig' #要执行的命令(这里以命令ipconfig为例),相当于直接在windows的cmd窗口中输入的命令。
1
3. 调用os.system()函数
os.system(command) #调用os.system()函数,参数为上面定义的command.
1
4. for循环1-3 步骤
将代码保存为 自定义文件名.py ,在cmd执行下面命令。
python 自定义文件名.py #注意:安装python时,需要设置环境变量
1
————————————————
版权声明:本文为CSDN博主「Kenighto」
以上是关于python 怎么把atetime.datetime.strptime变成time.strftime的主要内容,如果未能解决你的问题,请参考以下文章