python打开目录,读取并打印文件名

阿达斯拉姆邦

我正在尝试一个程序,该程序必须打开所有文本文件并读取目录,我尝试了一个程序,该程序可以打印一组文本文件中的所有“颜色”,

  • 但是怎么办?

    1. 在相应文件中出现颜色的地方打印“文件名”,然后
    2. 打印具有颜色的相应文件的起始行和结束行..............由于我缺乏知识,我不知道如何执行,请帮助完成我的程序

这是我的代码,它将在其中打开并打印目录文件中存在的颜色。

import os
path = r'C:\Python27' 
data = {}

for dir_entry in os.listdir(path):
    dir_entry_path = os.path.join(path, dir_entry)
    if os.path.isfile(dir_entry_path):
        with open(dir_entry_path, 'r') as my_file:
            for line in my_file:
                for part in line.split():
                    if "color=" in part:
                        print part

上面程序的输出是:

color=red

但是我需要将输出扩展为

color=red
Filename :abc
Start line of file : the first thing 
End line of file : the last thing

请帮助完成我的程序!答案将不胜感激。

奥布

您已经有了文件名,您可以像这样获得第一行和最后一行:

print part
print "Filename:", dir_entry_path
print "Start line of file:", list(my_file)[0]
if len(list(my_file)) > 1:
    print "End line of file:", list(my_file)[-1]

另一种选择是使用 for line in my_file.readlines()

接受的答案的代码不是给出文件的第一行和最后一行,而是给出一行中的第一行和最后一个字。如果这是您想要的,确定;-)。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Python:根据文件大小打印文件名及其目录

来自分类Dev

Python:根据文件大小打印文件名及其目录

来自分类Dev

从目录中读取未知文件名

来自分类Dev

Python:无法打开“文件名”:[Errno 2]没有这样的文件或目录

来自分类Dev

删除目录中的文件并打印删除的文件名

来自分类Dev

按文件名前缀顺序读取目录中的文件?

来自分类Dev

如何读取目录中最后修改的文件的文件名?

来自分类Dev

Azure 文件存储 - 列出目录内容 - 读取文件名

来自分类Dev

在可执行目录中打开文件名*文件名部分未知的文件

来自分类Dev

Python:用户输入要写入/写入的文件名。然后程序打开/读取

来自分类Dev

打印文件名

来自分类Dev

的Python:列出目录/子目录与文件名

来自分类Dev

Python 和 Pandas - 在不知道文件名的情况下读取目录中唯一的 CSV 文件

来自分类Dev

如何读取每个文件并在打印之前打印出文件名?

来自分类Dev

目录/文件名混乱

来自分类Dev

Linux-仅打印目录和子目录的文件名

来自分类Dev

Python - 读取目录中的文件名,向文本文件写入两次(一次没有文件扩展名),并用管道分隔

来自分类Dev

从文件名读取日期

来自分类Dev

For循环读取文件名

来自分类Dev

来自自定义PATH的Python打开文件名

来自分类Dev

如何匹配不同目录中的文件名?(bash或python)

来自分类Dev

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

来自分类Dev

使用python更改目录内的文件名

来自分类Dev

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

来自分类Dev

如果文件名和目录匹配 python

来自分类Dev

操作使用“打印到pdf”选项打开的文件对话框的“文件名”

来自分类Dev

验证 sha1sum 并打印损坏文件的目录和文件名

来自分类Dev

根据文件名在python中读取多个图像

来自分类Dev

读取多个目录中的文件,使用Node和Promises将文件名与数据匹配

Related 相关文章

  1. 1

    Python:根据文件大小打印文件名及其目录

  2. 2

    Python:根据文件大小打印文件名及其目录

  3. 3

    从目录中读取未知文件名

  4. 4

    Python:无法打开“文件名”:[Errno 2]没有这样的文件或目录

  5. 5

    删除目录中的文件并打印删除的文件名

  6. 6

    按文件名前缀顺序读取目录中的文件?

  7. 7

    如何读取目录中最后修改的文件的文件名?

  8. 8

    Azure 文件存储 - 列出目录内容 - 读取文件名

  9. 9

    在可执行目录中打开文件名*文件名部分未知的文件

  10. 10

    Python:用户输入要写入/写入的文件名。然后程序打开/读取

  11. 11

    打印文件名

  12. 12

    的Python:列出目录/子目录与文件名

  13. 13

    Python 和 Pandas - 在不知道文件名的情况下读取目录中唯一的 CSV 文件

  14. 14

    如何读取每个文件并在打印之前打印出文件名?

  15. 15

    目录/文件名混乱

  16. 16

    Linux-仅打印目录和子目录的文件名

  17. 17

    Python - 读取目录中的文件名,向文本文件写入两次(一次没有文件扩展名),并用管道分隔

  18. 18

    从文件名读取日期

  19. 19

    For循环读取文件名

  20. 20

    来自自定义PATH的Python打开文件名

  21. 21

    如何匹配不同目录中的文件名?(bash或python)

  22. 22

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

  23. 23

    使用python更改目录内的文件名

  24. 24

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

  25. 25

    如果文件名和目录匹配 python

  26. 26

    操作使用“打印到pdf”选项打开的文件对话框的“文件名”

  27. 27

    验证 sha1sum 并打印损坏文件的目录和文件名

  28. 28

    根据文件名在python中读取多个图像

  29. 29

    读取多个目录中的文件,使用Node和Promises将文件名与数据匹配

热门标签

归档