【发布时间】:2013-11-27 13:38:34
【问题描述】:
我有以下代码:
def ex1():
b= input("Please enter a file name to be opened: ")
a = (b+".txt")
c =[]
def employee(lanme,oname,num,title,salary):
c.append(employee)
def readfile(a):
try:
data =[]
check = open(a, 'r')
line =check.readlines()
for items in line:
breakup= items.split()
data.append(breakup)
except IOError as e :
print("Failed to open", fileName)
readfile(a)
ex1()
它所做的基本上是读取一个包含员工信息的文本文件。 例如: 文本文件进来的格式是:(num,salary,position,oname,lname)
15674 24000 Manager Gregory the 1st John ,
14522 24500 Team Leader Baker George ,
22422 24352 Crew member house bob
我需要从文本文件中获取信息并将其重新排列为 def employee 函数中的格式。 这是(lanme,oname,num,title,salary)来自原始版本(num,salary,position,oname,lname)。
我知道这样做的方法,但它需要存储为一个元组,并且可以单独或作为一个整体访问。
如果这个问题似乎没有得到很好的解释,我深表歉意,但我已尽力而为。
【问题讨论】: