有没有可能构建一个Python GUI (比方说使用Tkinter),然后将用户输入从Python GUI传递到一个windows批处理文件中。我的目标是使用Python使批处理文件有一个很好的前端。
简单的例子:
在Python代码中,将要求用户输入日期
date = inputInt("Please enter Date yyyymmdd")
现在我需要将这个日期值放入一个windows batchfile中。
>> a ='2009-05-10'
>>> b ='2009-06-10'
>>> a > b
False
>>> a < b
True
>>> type(a)
<class 'str'>
>>> c = '2009-06-09'
>>> b < c
False
>>> b > c
True
>>> c ='2008-07'
我正在尝试使用Python为date字段创建划时代值。它对1970年-01-01之后的所有日期都很有效。1970年之前的任何日期都行不通。
下面是我使用的代码:
int(time.mktime(time.strptime('1969-01-01', '%Y-%m-%d'))) - time.timezone
错误:
OverflowError: mktime argument out of range
有没有其他方法来创造负的时代价值?
我想运行一个使用python脚本的批处理文件。python脚本需要一个日期作为键输入。 根据我在这里看到的内容,我尝试了以下内容(Sending arguments from Batch file to Python script) @echo off
set /p data_valori=Insert date (format yyyy/mm/dd) :
"C:\Program Files\Anaconda3\python.exe" "S:\pricing\Python\new scarico Market Data ASW_PER_DATA_CUSTOM.py
请救救我!!
这段代码有很多麻烦。这里的任务是根据与之相关的日期绘制一些信息(高、低和中)。
数据在.csv文件中找到,标题为:日期、高、中、低。日期为dd/mm/yyyy格式。
到目前为止,我已经使用genfromtxt来指定列和数据类型等等。然而,我认为Python读取列的方式有一个问题--我总是得到“太多的索引”:
Traceback (most recent call last):
File "F:\Python\A1.py", line 14, in <module>
x = data[:,0]
IndexError: too many indices
或
这是一个战略问题。
我刚刚在VBA和SQL中完成了一项任务,我不知道如何在Python中执行它,因为我还在学习,并且对Python中的一般方法是什么样子很感兴趣。
我有三个表/矩阵/数组。
姓名和ID:
Name NID
Amy 1
Becky 2
Cathy 3
Dana 4
具有关联名称和日期的对象:
OID Names Date
1a Amy, Cathy 3/1/2012
2x Dana 3/1/2011
4s Amy, Becky 3/1/2010
与NID关联的日期范围:
NID Start End
下面是我的python脚本:
from xlrd import open_workbook
from xlrd import xldate_as_tuple
book = open_workbook('C:/Users/.......Constantquotes.xlsx')
sheet0 = book.sheet_by_index(0) #Initializes the first row
print sheet0.row(0) #Prints the first row
date_value = xldate_as_tuple(sheet0.