在多个文件上运行python脚本

时间:2017-08-30 22:50:58

标签: python mysql file

我有一个python脚本,它读取文件并从中提取某些数据,然后将数据存储在字典中,最后将其插入到mysql表中。我的代码的第一行是我输入文件名的地方:

filename = "examplelogfile"

这是一个文本文件,后来称为“文件名”。但我必须在这种类型的近千个不同文件上运行此代码,并且我已将所有这些文件移动到某个服务器(我没有在终端中运行脚本,因为我需要在同一台服务器上运行它mysql数据库所在的位置)。在所有文件上运行代码的最简单方法是什么?

编辑:我试过这个,但它没有给我任何输出(它应该打印所有的词典):

import glob
files = glob.glob('~/Desktop/pythoncode/*logfile')
for filename in files:
    rest of code
    print dict

1 个答案:

答案 0 :(得分:2)

尝试使用glob模块获取所有这样的文件:

import glob
path = 'C:/Users/telli/Desktop/Test Shapes/Shapes/Squares'
filenames = glob.glob(path + '/*.gif')
for filename in filenames:
    # Do something