Python程序保存后文件夹里是空的
发布网友
发布时间:2022-05-14 02:45
我来回答
共4个回答
热心网友
时间:2023-11-25 07:58
def uplow():
with open(r'C:\Users\Administrator\Desktop\1.txt', 'r', encoding='utf-8') as txt1:
with open(r'C:\Users\Administrator\Desktop\2.txt', 'w', encoding='utf-8') as txt:
data = txt1.read()
for i in data:
if i.islower():
i = i.upper()
else:
i = i.lower()
txt.write(i)
uplow()
顺手写了下,既然是逐个替换的话,直接read(),不要多一个readline()
热心网友
时间:2023-11-25 07:59
找不到可能是路径问题。可以用 everything 找一下文件放在哪里。因为你可能还不会控制文件存放路径;
if 部分逻辑出错。
热心网友
时间:2023-11-25 07:59
首先,你这两个if逻辑有问题,最终没法按要求转换大小写,而且判断大小写应该是islower和isupper;
其次,最后应该调用close关闭文件;
最后,这样的应用,打开dst.txt用w参数更合适。
热心网友
时间:2023-11-25 08:00
fin = open('srt.txt','r',encoding='utf-8').read()
fout =''
for w in fin:
if w.isupper():
fout +=w.lower()
else:
fout += w.upper()
with open('dst.txt', 'w', encoding='utf-8') as f:
f.write(fout)