Python小技巧:打印出来的文本文档中间有空格
admin
2023-06-27 03:03:12
0

问题描述:

在file.txt中存了内容如下

AAAAAA

BBBBBB

CCCCCC

然后采用python显示,发现显示出来的是这样的

A A A A A A

B B B B B B

C C C C C C

Why?

Code如下

本意是想在文本文档中寻找某一行(CCC)的,但是一直都显示没有这一行,奇怪了

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:857662006 
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子
'''
import io
import os

search_for_this_line = 'CCC'

inf_file = io.open("C://file.txt", mode = 'r+')
lines = inf_file.readlines()
index_temp = 0

for line in lines:
    index_temp = index_temp + 1
    print line
    if search_for_this_line in line:
        print "FOUND IT !!!"
        break

inf_file.close()

后来发现,file.txt其实是unicode的utf-16(16bit for one character)的格式,而python默认open为ANSI(single byte for one character)的格式,所以就会有上面这个问题,将开始open那一行稍微修改,将encoding的方式传进去

inf_file = io.open("C://file.txt", mode = 'r+',encoding = 'utf-16')

就可以找到CCC这一行啦

打印出来也是

AAAAAA

BBBBBB

CCCCCC

完全正确了。

相关内容

热门资讯

俄军已控制七成城区,乌东重镇或... 据凤凰卫视报道,乌克兰武装部队在康斯坦丁诺夫卡市的处境正进一步恶化。根据几个隶属于乌军的社交媒体账号...
人民日报:AI一本正经胡说八道... 日前,江苏一顾客用AI软件预约餐厅,到店后却被告知无预约记录,怒写差评,商家称不支持AI订座,AI软...
燃气灶开关怎么维修 燃气灶是我们日常生活中经常使用的一种电器,而灶具的开关是其功能的核心部分之一,一旦发生故障,可能会影...
燃气灶看不见火花怎么办 如果燃气灶看不见火花,可能是因为以下原因:1. 火花塞头脏了:为了确保正常工作,燃气灶上的火花塞头需...
燃气灶靠墙吧台收纳方法 燃气灶靠墙吧台是很多小型家庭厨房常见的布局,因为这种布局既方便省空间,又能满足日常烹饪需要。但是由于...
燃气灶孔不着火怎么办 燃气灶是现在生活中常见的一种厨房生活用具,能够高效地加速烹饪和煮食的速度。但有时候,我们在使用燃气灶...
燃气灶孔除锈方法 燃气灶是我们厨房中非常重要的设备,其功能强大,且使用方便,可是经常使用燃气灶会造成灶具孔的锈蚀与污垢...
iPhone18Pro无缘钛金... 5月30日消息,此前有行业爆料称,苹果内部正积极研发改良版钛金属材料,计划在后续迭代的旗舰机型中弃用...
走进实验室玩转科学 各地以科普... 央视网消息:今天(5月30日)是第十个全国科技工作者日。连日来,各地科技部门、现代科技馆体系组织系列...
俄外交部称已召回驻亚美尼亚大使 当地时间5月30日,俄罗斯外交部发布消息称,因亚美尼亚领导层加速与欧盟靠拢,俄方已召回驻亚美尼亚大使...