我需要修改当前读取文件的代码,该文件的用户名在单独的行中。如果名称用逗号分隔并且在单独的行上,则需要读取文件
我需要修改的当前代码是:
inFileName = input("Enter the file name with people's names: ")
outFileName = input("Enter the file name to write user names to: ")
inFile = open(inFileName, "r")
outFile = open(outFileName, "w")
namesSeq = inFile.readlines()
for name in namesSeq:
splitName = name.rstrip().split (",")
firstName = splitName[0]
lastName = splitName [1]
userName = firstName[:0] + lastName[:7]
userName = userName.lower()
print (userName, file=outFile)
inFile.close()
outFile.close()
我需要修改它以使用此文件:
Earl Anthony,Pete Weber, Mark Roth, Mike Aulby, Norm Duke
Tori Romeo, Jeri Edwards, Lynda Barnes, Nikki Gianulias, Cara Honeychurch
看起来像这样:
anthony
weber
roth
aulby
duke
romeo
edwards
barnes
gianuli
honeych
您可以使用
re
模块的split()
函数来分隔inFile
的所有名称。然后,您可以在split()
操作产生的列表上循环,将每个用户名写入outFile
请尝试以下操作:
相关问题 更多 >
编程相关推荐