如何在 for 循环中(在 python 中)从 word 文档的文件名中提取特定名称?

学校

下面是循环所有word文档文件的for循环。正如你在下面看到的,我已经打印了文件名来查看它的输出。

for filename in os.listdir(root_dir):
            source_directory = root_dir + '/' + filename
            # The output of filename is shown in the next section.
           -> print(filename)
            arr = mynotes_extractor.get_mynotes(source_directory)
            list2str = str(arr)
            c = cleanString(newstring=list2str)
            new_arr = []
            new_arr += [c]
            text_file = open(output, 'a', encoding='utf-8')
            for item in new_arr:
                text_file.write("%s\n" % item)

以下是打印文件名后的输出:

12345_Cat_A_My Notes.docx
6789_Cat_B_My Notes.docx
54321_Cat_A_My Notes.docx
12234_Cat_C_My Notes.docx
86075_Cat_D_My Notes.docx
34324_Cat_E_My Notes.docx

我只想在for循环内的所有word文档文件名中提取特定名称,即“我的笔记”,如上所示。

For instance: 
         Before filename of word document extraction: 34324_Cat_E_My Notes.docx
         After filename of word document extraction: My Notes 
磨损

写成一行整洁,但在您开始时可能会令人困惑。

filename.split('.')[0].split('_')[-1]

输出: 'My Notes'

详细解释如下:

filename = '12345_Cat_A_My Notes.docx'

.split('.') 在每个周期拆分字符串

>>>['12345_Cat_A_My Notes', 'docx']

[0] 取列表的第一个元素

>>>'12345_Cat_A_My Notes'

.split('_') 在返回的每个下划线处拆分此字符串

>>>['12345', 'Cat', 'A', 'My Notes']

[-1] 最后,获取列表中的最后一项并返回

>>>'My Notes'

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Python中未知长度的列表上以级联格式(在for循环中)进行迭代?

来自分类Dev

如何在Rust中从for循环中迭代和提取值

来自分类Dev

如何在循环中从Python列表中删除字符串,以免将其用作重复项?

来自分类Dev

如何在Java Android中的for循环中更改按钮的名称

来自分类Dev

如何在Python中的每次循环中生成唯一的单个随机数?

来自分类Dev

从文件中读取时,如何在for循环中查找其最后一项-Python

来自分类Dev

如何在python中的for循环中同时检查两个条件?

来自分类Dev

如何在Python中的线程循环中引发异常?

来自分类Dev

如何在python中的循环中打印图像名称并将所有打印输出到excel

来自分类Dev

如何使用python显示文件夹中Word文档的文件名?

来自分类Dev

for循环中的列表在Python中如何工作?

来自分类Dev

如何在for循环中的批处理命令中附加到现有文件名

来自分类Dev

如何在循环中忽略输入[Python]

来自分类Dev

如何从特定文件夹中提取文件,文件名存储在python列表中?

来自分类Dev

如何从文件夹或文件名中提取特定名称

来自分类Dev

如何在Python的循环中定义函数

来自分类Dev

如何在唯一的迭代中从循环中提取值?

来自分类Dev

如何在For循环中集成到Python中

来自分类Dev

如何在MATLAB中的for循环中制作名称不同的电影

来自分类Dev

如何在Python的for循环中将项目添加到字典中?

来自分类Dev

python中的for循环中的变量

来自分类Dev

如何在python中的for循环中将数组值分配给列表

来自分类Dev

如果按钮名称是在python中的for循环中创建的,如何访问它?

来自分类Dev

在Python中,如何在循环中在文件中写入字符串,并且在循环停止之前,我可以在运行时获得结果?

来自分类Dev

[[]]如何在r中的for循环中工作?

来自分类Dev

如何在Python中的循环中保持attr设置

来自分类Dev

如何在循环中执行()?在C中

来自分类Dev

如何在for循环中部分匹配Python中的列表?

来自分类Dev

如何在 Python 的循环中构造条件?

Related 相关文章

  1. 1

    如何在Python中未知长度的列表上以级联格式(在for循环中)进行迭代?

  2. 2

    如何在Rust中从for循环中迭代和提取值

  3. 3

    如何在循环中从Python列表中删除字符串,以免将其用作重复项?

  4. 4

    如何在Java Android中的for循环中更改按钮的名称

  5. 5

    如何在Python中的每次循环中生成唯一的单个随机数?

  6. 6

    从文件中读取时,如何在for循环中查找其最后一项-Python

  7. 7

    如何在python中的for循环中同时检查两个条件?

  8. 8

    如何在Python中的线程循环中引发异常?

  9. 9

    如何在python中的循环中打印图像名称并将所有打印输出到excel

  10. 10

    如何使用python显示文件夹中Word文档的文件名?

  11. 11

    for循环中的列表在Python中如何工作?

  12. 12

    如何在for循环中的批处理命令中附加到现有文件名

  13. 13

    如何在循环中忽略输入[Python]

  14. 14

    如何从特定文件夹中提取文件,文件名存储在python列表中?

  15. 15

    如何从文件夹或文件名中提取特定名称

  16. 16

    如何在Python的循环中定义函数

  17. 17

    如何在唯一的迭代中从循环中提取值?

  18. 18

    如何在For循环中集成到Python中

  19. 19

    如何在MATLAB中的for循环中制作名称不同的电影

  20. 20

    如何在Python的for循环中将项目添加到字典中?

  21. 21

    python中的for循环中的变量

  22. 22

    如何在python中的for循环中将数组值分配给列表

  23. 23

    如果按钮名称是在python中的for循环中创建的,如何访问它?

  24. 24

    在Python中,如何在循环中在文件中写入字符串,并且在循环停止之前,我可以在运行时获得结果?

  25. 25

    [[]]如何在r中的for循环中工作?

  26. 26

    如何在Python中的循环中保持attr设置

  27. 27

    如何在循环中执行()?在C中

  28. 28

    如何在for循环中部分匹配Python中的列表?

  29. 29

    如何在 Python 的循环中构造条件?

热门标签

归档