python - 如何遍历与Python中前缀数组中的值匹配的目录中的文件名?

科迪

我有一组用于命名某些文件的唯一值。数组是:

import numpy as np
colors = np.array(['green','blue','red'])

在我的目录中,我有以下要迭代的文件:

  • green_1.txt
  • green_2.txt
  • blue_1.txt
  • blue_2.txt
  • red_1.txt
  • red_2.txt

我的目标是附加 _1.txt 和 _1.txt 的内容,并将新文件命名为 .txt,这是我为下面的 1 个文件所做的,但我一直坚持如何将上面的数组合并到下面的循环中:

import os
# assign directory
directory = '/home/ec2-user/SageMaker/'
 
# iterate over files in that directory
for filename in os.scandir(directory):
        data = data2 = ""
        # Reading data from file1
        with open('green_1.txt') as fp:
            data = fp.read()
        # Reading data from file2
        with open('green_2.txt') as fp:
            data2 = fp.read()
        # Append file2 to end of file1
        data
        data += data2
        with open ('green.txt', 'w') as fp:
            fp.write(data)```
寡妇

只需添加一个内部循环colors就可以了。此外,不要在循环中分配颜色名称,而是使用 f 字符串在迭代中输入颜色名称。

for filename in os.scandir(directory):
    for color in colors:
        data = data2 = ""
        # Reading data from file1
        with open(f'{color}_1.txt') as fp:
            data = fp.read()
        # Reading data from file2
        with open(f'{color}_2.txt') as fp:
            data2 = fp.read()
        # Append file2 to end of file1
        data
        data += data2
        with open (f'{color}.txt', 'w') as fp:
            fp.write(data)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用python遍历Google Cloud Storage子目录中的所有文件名?

来自分类Dev

如何使用Python更改目录中的多个文件名

来自分类Dev

如何将列表与文件名匹配,然后将匹配的文件移动到 Python 中的新目录?

来自分类Dev

如何将db中的值与python中文件名的子字符串匹配

来自分类Dev

如何从python将文件名存储在数组中

来自分类Dev

如何比较python中的文件名?

来自分类Dev

如何使用 python 的文件扩展名对目录中的文件名进行分组?

来自分类Dev

在完整目录python中搜索文件名

来自分类Dev

以与目录中相同的顺序输出文件名-Python

来自分类Dev

如何在目录中使用文件名python中的最大数量获取文件名?

来自分类Dev

python-如何通过文件名中的内容匹配文件

来自分类Dev

Python:如何仅获取目录中的第一个文件名

来自分类Dev

如何使用python显示2个目录中存在的文件名?

来自分类Dev

如何在python的不同子目录中更改多个文件名?

来自分类Dev

如何使用regexp在Python目录中查找文件名

来自分类Dev

如何从Python中文件名列表中的文件名中删除扩展名?

来自分类Dev

尝试遍历目录中的.wav文件(Python)

来自分类Dev

如何遍历目录中的子目录并计算python中子目录中的文件

来自分类Dev

Python:按创建日期或文件名中的编号列出目录中的XML文件

来自分类Dev

使用python将TXT文件中的行与目录中的excel文件名进行比较

来自分类Python

在python中,如何导入文件名以数字开头

来自分类Python

在python中,如何导入文件名以数字开头

来自分类Dev

如何从python中的文件名中提取日期?

来自分类Dev

如何传递文件名以某种格式在python中列出?

来自分类Dev

如何在python中动态转义/输入文件名

来自分类Dev

如何从python中的文件名中提取时间戳?

来自分类Dev

如何在Python中基于文件名运行代码?

来自分类Dev

如何在python中动态生成文件名?

来自分类Dev

如何在Python中创建顺序文件名

Related 相关文章

  1. 1

    如何使用python遍历Google Cloud Storage子目录中的所有文件名?

  2. 2

    如何使用Python更改目录中的多个文件名

  3. 3

    如何将列表与文件名匹配,然后将匹配的文件移动到 Python 中的新目录?

  4. 4

    如何将db中的值与python中文件名的子字符串匹配

  5. 5

    如何从python将文件名存储在数组中

  6. 6

    如何比较python中的文件名?

  7. 7

    如何使用 python 的文件扩展名对目录中的文件名进行分组?

  8. 8

    在完整目录python中搜索文件名

  9. 9

    以与目录中相同的顺序输出文件名-Python

  10. 10

    如何在目录中使用文件名python中的最大数量获取文件名?

  11. 11

    python-如何通过文件名中的内容匹配文件

  12. 12

    Python:如何仅获取目录中的第一个文件名

  13. 13

    如何使用python显示2个目录中存在的文件名?

  14. 14

    如何在python的不同子目录中更改多个文件名?

  15. 15

    如何使用regexp在Python目录中查找文件名

  16. 16

    如何从Python中文件名列表中的文件名中删除扩展名?

  17. 17

    尝试遍历目录中的.wav文件(Python)

  18. 18

    如何遍历目录中的子目录并计算python中子目录中的文件

  19. 19

    Python:按创建日期或文件名中的编号列出目录中的XML文件

  20. 20

    使用python将TXT文件中的行与目录中的excel文件名进行比较

  21. 21

    在python中,如何导入文件名以数字开头

  22. 22

    在python中,如何导入文件名以数字开头

  23. 23

    如何从python中的文件名中提取日期?

  24. 24

    如何传递文件名以某种格式在python中列出?

  25. 25

    如何在python中动态转义/输入文件名

  26. 26

    如何从python中的文件名中提取时间戳?

  27. 27

    如何在Python中基于文件名运行代码?

  28. 28

    如何在python中动态生成文件名?

  29. 29

    如何在Python中创建顺序文件名

热门标签

归档