gpt4 book ai didi

python - 使用 os 模块从文件夹中读取文件

转载 作者:行者123 更新时间:2023-12-01 08:09:52 26 4
gpt4 key购买 nike

对于模式识别应用程序,我想使用 os 模块从另一个文件夹读取和操作 jpeg 文件。

我尝试使用 str(file) 和 file.encode('latin-1') 但它们都给我错误

我尝试过:

allLines = []

path = 'results/'
fileList = os.listdir(path)
for file in fileList:
file = open(os.path.join('results/'+ str(file.encode('latin-1'))), 'r')
allLines.append(file.read())
print(allLines)

但我收到一条错误消息:没有这样的文件或目录“results/b'thefilename”

当我期望一个包含可访问的所需文件名的列表时

最佳答案

如果您可以使用 Python 3.4 或更高版本,则可以使用 pathlib module处理路径。

from pathlib import Path

all_lines = []
path = Path('results/')
for file in path.iterdir():
with file.open() as f:
all_lines.append(f.read())
print(all_lines)

通过使用 with 语句,即使在某个时刻引发异常,您也不必手动关闭文件描述符(当前缺少的内容)。

关于python - 使用 os 模块从文件夹中读取文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55324275/

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