永发信息网

Python3.几个简单的for循环但是没有输出,为什么呢?

答案:2  悬赏:0  手机版
解决时间 2021-01-03 23:14
  • 提问者网友:温旧梦泪无声
  • 2021-01-03 01:31
Python3.几个简单的for循环但是没有输出,为什么呢?
最佳答案
  • 五星知识达人网友:迟山
  • 2021-01-03 02:41
兄弟建议您使用好点的IDLE,至少代码写错会提示你,要不然这种错误多无聊啊
全部回答
  • 1楼网友:duile
  • 2021-01-03 03:29
因为你没有贴出你的错误信息 但是你的程序有一个bug import re s = open('hello.txt','r').read() f = open('hello2.txt','w') c = re.findall(r"test1(.*?)test2", s, re.multiline | re.dotall) print c for x in c:     print(x)     f.write(x) s.close() f.close() s变量存储的是.read() 所以是字符串 没有close方法 这句话会报错【attributeerror: 'str' object has no attribute 'close'】 有可能findall没有结果 所以你以为没有print(x)出来是这句话报错 其实很有可能c的长度为0 所以没有输出就报错了 因为s.close() 是错误的 除了这个错误 基本没错误
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯