读取文件名并插入数据库(使用python和MSSQL)

问题描述 投票:0回答:1

使用python,需要查看目录并获取文件名,然后将名称插入带有日期/时间的MSSQL数据库以进行跟踪。

我不断遇到的Web结果是加载我们已经存在并且已经为我们工作的整个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”和两个cols,file_name和date?一次只能有一个文件。

python sql-server
1个回答
1
投票

假设你有一个名为tablename的表,其中有一个名为filename的char列

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()
© www.soinside.com 2019 - 2024. All rights reserved.