使用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?一次只能有一个文件。
假设你有一个名为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()