使用python,需要查找目录并获取文件名,然后将该名称插入具有日期/时间的MSSQL数据库中以进行跟踪。
我一直遇到的Web结果是用于加载整个CSV,而这些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)
如何获取结果(文件名)并将文件名和当前日期插入表名称为“ tracking”和两个列,file_name和date的MSSQL DB中?一次只有1个文件。
答案 0 :(得分:0)
假设您有一个名为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()