仅从文件的一部分加载文本文件中的数据

2024-10-01 15:33:55 发布

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

我在不同的文本文件中有很多数据。每个文件名都包含一个由我选择的单词,但它们也包含很多“胡言乱语”。例如,我有一个名为datapoints-(my chosen name)-12iu8w9e8v09wr-140-ad92-dw9的文本文件

所以datapoints字符串在所有文本文件中,(my chosen name)是我在代码中定义并知道如何提取的,但最后一位是随机的。我不想删除我所有文本文件中的那个部分,那会有点费时

我只想加载这些文本文件,但我不确定如何在最后不使用“胡言乱语”的情况下针对每个文件。我只想说一些类似的话:“加载包含(我选择的名称)的文件”,然后不必担心其他内容


Tags: 文件数据字符串代码name定义文件名my
1条回答
网友
1楼 · 发布于 2024-10-01 15:33:55

这将使用glob module返回所有文件的列表

import glob
your_words = ['word1', 'word2']
files = []
# find files matching 'datapoint-your words-*.txt'
for word in your_words:
    # The * is a wildcard, your words are filled in the {}. one by one
    files.extend(glob.glob('datapoint-{}-*.txt'.format(word)))

print files

相关问题 更多 >

    热门问题