Самое важное для успешного запуска этого скрипта. Tally и скрипт должны быть на одной машине
import pyodb c for odb c operation
import pyodbc
import pandas as pd
Строка подключения будет имя и порт вашего сервера Tally
conn = pyodbc.connect('DSN=TallyODBC64_9000;SERVER=({local});DRIVER=Tally ODBC Driver64;PORT=9000')
cursor=conn.cursor()
Выберите команду для выборки записи, будьте осторожны, потому что Select * может завершиться ошибкой при преобразовании в csv, так как он имеет ограничение на количество строк
Company = cursor.execute("SELECT $Name, $Address, $Website,
$GUID, $EMail, $StateName, $PINCode, $PhoneNumber,
$ShowBankDetails FROM Company")
остальное довольно просто
columns = [column[0] for column in Company.description]
actual_cols=[s.strip('$') for s in columns]
rows = Company.fetchall()
df = pd.DataFrame.from_records(rows)
df.columns=actual_cols
pd.DataFrame.from_records(rows)
columns=actual_cols
df.to_csv("D:\\Company.csv", index=False)