Python readfile模块

2024-06-28 14:21:54 发布

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

我在当前目录中有一个.zip文件夹。如何告诉python读取.zip文件夹中的“contents”文件?内容文件具有zip存档中所有文件的名称。在

我基本上希望Python读取内容文件,查找特定的项,例如单词“program logo”并记录“program logo”对应的值。在

例如,python应该查询内容文件并停止,直到它到达单词“programmogo”。我指定了一个值,例如123-123-23作为程序徽标。如何告诉python将该值记录到变量中?我应该使用python中的read file模块吗?在


Tags: 文件程序文件夹名称内容read记录contents
1条回答
网友
1楼 · 发布于 2024-06-28 14:21:54

Zip文件不是文件夹,而是归档文件。它们是文件,你必须像其他文件一样打开它们进行阅读。在

我认为您应该查找zipfile模块。如果您的zip文件中有一个名为“contents”的文件,那么

with ZipFile('myzipfile.zip', 'r') as z:
   f=z.open("contents",'r')
   for line in f.readlines():
     if line.startswith("program logo"):
        # do something with line...

我不确定这是否是您想要的,但它向您展示了如何查看.zip归档文件。在

PS你在用什么操作系统?是什么让你认为“.zip”是一个文件夹?你怎么看这个“内容”文件?你是如何创建“内容”文件的?它是一个文本文件吗?特别是,相关行(包含“程序标识”)是什么样子的?没有这些信息我们就不能回答这个问题!在

相关问题 更多 >