如果我只是向您展示我正在使用的文本文件和我擁有的代碼,這將更容易理解。這裏的文本文件,名爲employees.txt:將文本文件讀入字典刪除標題/尾隨換行
7
John
Doe
33
272838
M
Mary
Johnson
38
3849383
.....
現在我有兩個功能。在這裏,他們是:
def employee_write(file):
employee_dict = {}
employee_dict["First"] = file.readline()
employee_dict["Last"] = file.readline()
employee_dict["Experience"] = file.readline()
employee_dict["ID"] = file.readline()
employee_dict["Gender"] = file.readline()
return employee_dict
def main():
file = open("employees.txt", "r")
n = int(file.readline())
x1 = employee_write(file)
employee_list = []
for i in range(n):
employee_list.append(x1)
x2 = employee_list
print(x2)
不幸的是,當我打印出來詞典列表,我附着在第一功能鍵的值都拿出一個換行符連接,像這樣:
[{'ID': '272838\n', 'Last': 'Doe\n', 'First': 'John\n', 'Experience': '33\n', 'Gender': 'M\n'}, {'ID': '272838\n', 'Last': 'Doe\n', 'First': 'John\n', 'Experience': '33\n', 'Gender': 'M\n'}, {'ID': '272838\n', 'Last': 'Doe\n', 'First': 'John\n', 'Experience': '33\n', 'Gender': 'M\n'}, {'ID': '272838\n', 'Last': 'Doe\n', 'First': 'John\n', 'Experience': '33\n', 'Gender': 'M\n'}, {'ID': '272838\n', 'Last': 'Doe\n', 'First': 'John\n', 'Experience': '33\n', 'Gender': 'M\n'}, {'ID': '272838\n', 'Last': 'Doe\n', 'First': 'John\n', 'Experience': '33\n', 'Gender': 'M\n'}, {'ID': '272838\n', 'Last': 'Doe\n', 'First': 'John\n', 'Experience': '33\n', 'Gender': 'M\n'}]
我該如何解決這個問題?
如果你對答案感到滿意,請接受,以便我們繼續前進。 – GodMan 2013-03-15 19:50:12