我有十几个文件,我想将它们作为单个只读文件(如对象)呈现给用户。我不想一次将它们加载到内存中,也不想将它们合并到文件系统中。我想要类似 a itertools.chainof 的东西,mmap.mmap但提供类似对象的文件的 API(即使用文件方法,如 read 等)。这可能吗?
您可以在此处使用fileinput模块来读取多个文件。
举例来说,您想读取两个文件new.txt和IQ.txt。
for line in fileinput.input(["C:\\Users\\Administrator\\Desktop\\new.txt","C:\\Users\\Administrator\\Desktop\\IQ.txt"]):
print line,
Run Code Online (Sandbox Code Playgroud)
简而言之,您提供了一些list您想要阅读的文件并执行它。