gpt4 book ai didi

python - 如何在 Python 中获取目录中的文件名列表

转载 作者:太空宇宙 更新时间:2023-11-03 15:23:49 25 4
gpt4 key购买 nike

问题:

在我的“D:/collection”文件夹中,我有两种类型的文件,分别是“8-digit-number_type.dbf”和“character_type.dbf”,如下所示:00093282.dbf、00345602.dbf、69209340。 dbf, 69806980.dbf, 92406482.dbf, 93609360.dbf,..., aaa.dbf, bbb.dbf,...

目标:

我只想获取“8-digit-number_type.dbf”文件,并从我的分析中排除“character_type.dbf”文件。我不关心“character_type.dbf”文件。然后,我想将 8 位数字拆分为两个 4 位数字的值。因此,包含两列的列表文件(例如,list.txt)应如下所示:

0009 3282
0034 5602
6920 9340
6980 6980
9240 6482
9360 9360
....

并且这些值应该存储为字符类型。

我如何在 Python 中实现它?谢谢。

真诚的,比尔 TP

最佳答案

>>> import os
>>> paths = ['00093282.dbf', '00345602.dbf', '69209340.dbf', '69806980.dbf', '92406482.dbf', '93609360.dbf','aaa.dbf', 'bbb.dbf']
>>> for path in paths:
file_name,ext = os.path.splitext(path)
if file_name.isdigit():
print '{0} {1}'.format(file_name[:4],file_name[4:])


0009 3282
0034 5602
6920 9340
6980 6980
9240 6482
9360 9360

关于python - 如何在 Python 中获取目录中的文件名列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10368796/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com