4

我正在编写一个简短的脚本来从文本文件中读取 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)
4

1 回答 1

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)
于 2013-08-08T20:13:47.247 回答