gpt4 book ai didi

python - 如何在 Python 中一个一个打开多个文件并打印内容

转载 作者:行者123 更新时间:2023-11-28 20:42:44 24 4
gpt4 key购买 nike

我正在开发一个函数,可以逐个读取多个文件(从单个文件中的文件名)。我设置了获取文件中文件名数量的方法,但我不确定在循环序列中应该使用什么。这是我现在所在的位置:

with open('userdata/addedfiles', 'r') as read_files:
number_of_files = sum(1 for _ in read_files)

print(number_of_files, "files added")
print("File contents: \n")

# get individual filenames in file and
# read them one by one

for x in range(number_of_files):
# hmm...

关于在这里使用什么有什么建议吗?谢谢。

最佳答案

您的想法是正确的,但是根据您当前的设置,您将循环访问输入文件中的项目多次,而不是必要的。让我们尝试这样的事情:

with open('userdata/addedfiles', 'r') as read_files:
file_lines = read_files.readlines()
# print the length of the lines from the input file
print(len(file_lines), "files added")

# do stuff per line (which in your case is a file name)
for file_name in file_lines:
print(file_name.strip())

关于python - 如何在 Python 中一个一个打开多个文件并打印内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30041837/

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