提取python文件名的一部分并插入MySQL数据库

2024-09-27 00:13:33 发布

您现在位置:Python中文网/ 问答频道 /正文

希望从目录中提取文件名并将其插入MySQL数据库

使用glob.glob可以轻松地从特定目录提取完整路径和文件名。我只需要文件名的第一部分。我想省略的部分是固定的,但我想保留的部分可能会更改,因为它取决于时间戳

部分代码如下所示:

for name in glob.glob(r'/home/PROJ/result/*fileinfo.csv'):
    print (name)
    filename = os.path.basename(name)
    print(filename)

    filetail = str("_fileinfo.csv")
    print(filetail)

打印显示为

/home/PROJ/result/Line01-200213_1625_fileinfo.csv
Line01-200213_1625_fileinfo.csv
_fileinfo.csv
/home/PROJ/result/Line01-200215_1619_fileinfo.csv
Line01-200215_1619_fileinfo.csv
_fileinfo.csv 

我只想要'lineNo-yymdd_hhmm'部分作为文件名。从文件名中省略“_fileinfo.csv”部分并将其存储在文件中。然后在DB中插入


Tags: csvname目录home文件名mysqlresultfilename
1条回答
网友
1楼 · 发布于 2024-09-27 00:13:33

要提取所需零件,可以去掉文件名:

for name in glob.glob(r'/home/PROJ/result/*fileinfo.csv'):
    file_prefix = os.path.basename(name)[:-(len('fileinfo.csv')+1)]
    print(file_prefix)

相关问题 更多 >

    热门问题