假设有一个英文文本文件,编写程序读取其内容,并将其中的大写字母变为小写字母,小写字母变为大写字母

#第一种方法

with open("1_English.txt", 'r+') as f:

    s = f.read()

    print(s)

    ss = [i.swapcase() for i in s]

    f.seek(0)

    f.writelines(ss)


#第二种方法

def uptolow(filepath):

    res=''

    with open(filepath,'r') as f:

        ss=f.readlines()

        for s in ss:         

            for i in s:

                if i.islower():

                    res+=i.upper()

                elif i.isupper():

                    res+=i.lower()

                else:

                    res+=i

        return res

if __name__ =="__main__":

    filepath='demo.txt'

    print(uptolow(filepath))

你可能感兴趣的:(假设有一个英文文本文件,编写程序读取其内容,并将其中的大写字母变为小写字母,小写字母变为大写字母)