簡體   English   中英

在多個文件上運行python腳本

[英]Running python script on multiple files

我有一個python腳本,該腳本讀取文件並從中提取某些數據,然后將數據存儲在字典中,最后將其插入到mysql表中。 代碼的第一行是我輸入文件名的位置:

filename = "examplelogfile"

這是一個文本文件,以后稱為“文件名”。 但是我必須在幾乎一千個這種類型的文件上運行此代碼,並且我已經將所有這些文件移動到了特定的服務器上(由於我需要在同一服務器上運行該腳本,所以我不在終端機上運行該腳本mysql數據庫所在的位置)。 在所有文件上運行代碼的最簡單方法是什么?

編輯:我已經嘗試過,但是它沒有給我任何輸出(應該打印所有字典):

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

嘗試使用glob模塊獲取所有如下文件:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM