我在 1 个文件夹中有多个 txt 文件,我需要使用 python 将 txt 数据插入 MySql 表中



我在一个文件夹中有多个 txt 文件。我需要将txt文件中的数据插入到mySql表中 在将数据插入名为 TAR 的 sql 表之前,我还需要按修改日期对文件进行排序。

下面是其中一个 txt 文件中的文件。我还需要删除每行中的第一个字符

SSerial1234
CCustomer
IDivision
Nat22
nAembly
rA0
PFVT
fchassis1-card-linec
RUnk
TP
Oeka
[06/22/2020 10:11:50
]06/22/2020 10:27:22

我的代码只读取文件夹中的所有文件并打印文件的内容。 我不确定在 1 个读取文件之前如何对文件进行排序。

是否还有一种方法可以仅读取特定文件 (JPE*.log(

import os
for path, dirs, files in os.walk("C:TARTARS_Source/"):
for f in files:
fileName = os.path.join(path, f)
with open(fileName, "r") as myFile:
print(myFile.read())

使用glob.glob 方法使用正则表达式获取所有文件,如下所示...

import glob 
files=glob.glob('./JPE*.log')

您可以使用以下内容对文件进行排序

sorted_files=sorted(files)