|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 chinahubo 于 2017-8-30 16:01 编辑
- import os
- try:
- date=open('sketch.txt')
- date.seek(0)
- for each_line in date:
- #each_line=date.readline() #为什么用这句代码赋值后print输出的内容会按照首字母进行排序?
- try:
- (roal,spoken)=each_line.split(':',1)
- print(roal,end=' ')
- print('sid:',end=' ')
- print(spoken,end='')
- except:
- #pass
- print(each_line,end='')
- except:
- print("文件丢失!")
- date.close()
复制代码
本人纯新手,刚接触Python .
代码如上,就是打开一个文本然后逐行读取并根据每句的":"分成2部分输出,这一句是我自己写的时候多加的,但是发现结果不同,但是又不明白是问什么,请大神指教。谢谢!!!下有运行结果的截图,请参考。
另:如果我想在内层的except后面设置输出字体的颜色改怎么设置(比如红色),网上找的看不太懂,试了几次都不行,网大神赐教。
用for循环就相当于自动readline.,加上后相当于只打印偶数行的内容。
|
-
正常结果
-
异常结果
|