Прочитать имя файла и вставить в базу данных (используя python и MSSQL) - PullRequest
0 голосов
/ 28 марта 2019

Используя python, нужно посмотреть в dir и взять имя файла, затем вставить имя в базу данных MSSQL с датой / временем для целей отслеживания.

Веб-результаты, с которыми я постоянно сталкиваюсь, предназначены для загрузки всего CSV, который у нас есть и который уже работает для нас. Для этого нужно просто извлечь имя файла и добавить его в таблицу отслеживания в MSSQL.

Вот код, который просто читает файлы:

# read file
path = "Y:\\python\\working"
dirs = os.listdir( path )
# This prints all the files and directories (in our case it will be one file)
for file in dirs:
   print (file)

Как я могу взять результат (имя файла) и вставить имя файла и текущую дату в базу данных MSSQL, скажем, с именем таблицы «tracking» и двумя столбцами, имя_файла и дата? Будет одновременно только 1 файл.

1 Ответ

1 голос
/ 28 марта 2019

при условии, что у вас есть таблица с именем tablename с одним столбцом символов с именем filename

import pyodbc
con_string='UID=%s;PWD=%s;DATABASE=%s;PORT=%s;TDS=%s;SERVER=%s;driver=%s' % (user,password, database,port,TDS_Version,server,driver)
....
cnxn=pyodbc.connect(con_string)
cursor=cnxn.cursor()
for f in dirs:
    cursor.execute("INSERT INTO tablename(filename) VALUES(?) ", (f))

cnxn.commit()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...