我正在编写一个简短的脚本,从文本文件中读取1000个名称,每个名称都在自己的行中。我需要将每个名称设为大写,然后在开头和结尾填上星号。喜欢* JOHN DOE *。会发生什么事情,当它在行中读取时它保持格式化,因此每次可以添加最后一个星号之前它会跳转到下一行。有什么想法吗?谢谢!
def main():
infile=open("putNamesHere.txt","r")
outfile=open("getFromHere.txt","w")
for line in infile:
line=line.upper()
mystring=('*'+line+'*')
outfile.write(mystring)
答案 0 :(得分:4)
从字符串中删除换行符:
def main():
infile=open("putNamesHere.txt","r")
outfile=open("getFromHere.txt","w")
for line in infile:
line=line.upper()
mystring=('*'+line.rstrip()+'*\n')
outfile.write(mystring)