UPDATE my_table t SET
t.my_text_field1 = stretrim(t.my_text_field1),
t.my_text_field2 = stretrim(t.my_text_field2);
отказывается сканировать
print("Отказываюсь сканировать!")
нигде не нашел. set isql="C:\\Program Files(x86)\\FireBird\\FireBird_2_1\\BIN\\isql.exe"
echo SELECT C.CODE FROM CLIENT C; | %isql% 127.0.0.1/3050:E:\Torgovlya54\MAIN.GDB sysdba masterkey > outputfile.txt
Запускаю 1.bat
cd c:\путь\к\каталогу\с\батником
мой_батник.bat
> cd c:\path\to\script_dir
> my_script.bat
вроде как интерфейс понятен
Подобие CLI интерфейса есть. Был даже такой вариант ложим файлы в папку на диске С, запускаем файл .py и там появляется автоматический файл с название "Общий вариант с ошибками.xlsx"
# my_python_file.py:
param1 = "C:\путь\к\файлу1.xls"
param2 = "C:\путь\к\файлу2.xls"
sliceWorkSheetOMS = pd.read_excel(param1, header=5, usecols = "A:D, I, J")
#... работа с данными
omsFrame.to_excel(param2, index=False, header=False,)
# my_python_file.py:
def my_func_name(param1, param2):
sliceWorkSheetOMS = pd.read_excel(param1, header=5, usecols = "A:D, I, J")
#... работа с данными
omsFrame.to_excel(param2, index=False, header=False,)
if __name__ == '__main__':
import sys
my_func_name(param1=sys.argv[1], param2=sys.argv[2])
# или ещё лучше, использовать argparse и сделать нормальный Command Line Interface
import my_python_file
def my_button_handler(...):
my_python_file.my_func_name(my_widget1.text, my_widget2.text)
# ...
import datetime
def fixdate(dt: str) -> str:
dt = dt.replace('Январь', '01')
dt = dt.replace('Февраль', '02')
# ...
dt = '.'.join([x.strip().zfill(2) fot x in reversed(dt.split())])
return datetime.datetime.strptime(dt, '%Y.%m.%d')
head = data[0]
data = data[1:]
result_rows = []
for row in data:
for day, value in zip(head[1:], row[1:]):
dt = fixdate(f'{day} {row[0]}')
result_rows.append((dt, value))
Что за вопросы такие косые пошли. Неужели не ясно, что нужно давать больше информации. Не на астрологическом же конгрессе!