如何打开三个内部数据序列相同的文件,所有这些文件数据都应该在一个循环中运行。该循环将捕获文件中的值。首先读取第一个文件数据,然后读取第二个文件,然后读取第三个文件。如何在我现有的代码中工作。。。你知道吗
def memberStatus():
inputFile = open('Members.txt', 'r')
inputFile = open('Members1.txt', 'r')
inputFile = open('Members2.txt', 'r')
with inputFile as myFile:
for number, line in enumerate(myFile):
line=(line.rstrip()).split()
rawList=[]
rawList.append(line)
print("raw list : ", rawList)
intLine1 = [str(elem) for elem in rawList]
intLine1 = ''.join(intLine1)
AgeItem = intLine1[2:4]
winLoosItem = intLine1[8:9]
logInItem = intLine1[13:16]
GenderItem = intLine1[20:26]
incomeItem = intLine1[30:33]
这三个文件应该在“inputFile as myFile:”循环中运行
这样做:
每次只需将
inputFile
名称重新分配给其他文件即可。你知道吗其中一种可能的方法是将文件名放到列表中,然后遍历列表。你知道吗
编辑: @SergeBallesta说得对,您通常更愿意使用
with
语句对文件进行操作,因为它非常方便且易于使用,在本例中,它如下所示:一个人应该自己决定什么对他和他/她的眼睛更方便。你知道吗
相关问题 更多 >
编程相关推荐