gpt4 book ai didi

python - 从文件夹中的文件中获取数据

转载 作者:行者123 更新时间:2023-11-30 23:11:57 25 4
gpt4 key购买 nike

如何从放置在特定文件夹中的多个 txt 文件中获取数据。我一开始就无法解决这个问题。它给出了类似“没有这样的文件或目录:'.idea”(??)的错误(假设我有一个 A 文件夹,其中有 x.txt、y.txt、z.txt 等。我试图从所有文件 x、y、z 中获取并打印信息)

def find_get(folder):
for file in os.listdir(folder):
f = open(file, 'r')
for data in open(file, 'r'):
print data

find_get('filex')

谢谢。

最佳答案

如果您只想打印每一行:

import glob
import os

def find_get(path):
for f in glob.glob(os.path.join(path,"*.txt")):
with open(os.path.join(path, f)) as data:
for line in data:
print(line)

glob将仅在指定路径中查找您的 .txt 文件。

您的错误来自于未加入文件名的路径,除非该文件位于您运行Python代码的同一目录中,否则如果没有完整路径,将无法找到该文件。另一个问题是您似乎有一个目录 .idea ,在尝试将其作为文件打开时也会出现错误。这还假设您实际上有权读取目录中的文件。

如果您的文件较大,我会避免将所有内容读入内存和/或存储完整内容。

关于python - 从文件夹中的文件中获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29977906/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com