1
지금까지 이걸 가지고 있습니다. 데이터 파일을 열었을 때 데이터에서 목록을 만들고 목록에서 필요한 데이터를 2 열로 올바르게 인쇄 할 수있었습니다. 그것은 파이썬에서 잘 나타납니다. 그러나 txt 파일에 쓰려고하면 모든 내용이 1 줄에 표시됩니다. 무엇을해야할지 모르므로 새로운 텍스트 파일의 2 열에 있습니다.파이썬에서 텍스트 파일로 열 만들기 시도
# open file
data = open("BigCoCompanyData.dat", "r")
data.readline()
# skip header and print number of employees
n = eval(data.readline())
print(n)
# read in employee information
longest = 0
# save phone list in text file
phoneFile = open("PhoneList.txt", "w")
for i in range(n):
lineI = data.readline().split(",")
nameLength = len(lineI[1])+len(lineI[2])
if nameLength > longest:
longest = nameLength
longest = longest + 5
print((lineI[2].title()+", "+lineI[1].title()).ljust(longest) + ("("+lineI[-2][0:3]+")"+lineI[-2][3:6]+"-"+lineI[-2][6:10]).rjust(14))
phoneFile.write((lineI[2].title()+", "+lineI[1].title()).ljust(longest) + ("("+lineI[-2][0:3]+")"+lineI[-2][3:6]+"-"+lineI[-2][6:10]).rjust(14))
data.close()
# close the file
phoneFile.close()
감사합니다. 그것은 내가 생각했던 것보다 쉬웠다! – ptre21