python中使用readlines()讀取時出現讀取結果為空的情況
我在使用readlines()方法讀取一個1.8萬行的txt檔案時,發現得到的結果卻是空的,
with open('THUOCL_medical.txt','r',encoding='utf-8') as file,\
open('THUOCL_new.txt','w',encoding='utf-8') as file2:
lines = file.readlines()
也就是debug的時候,lines是一個空列表,一開始我還以為是記憶體不夠,後來搜尋了一下相關的文章,感覺並不是這個問題。後來嘗試了一下,問題找到了。
原來是我最後一行是一個沒有字串的空行,這就導致readlines()函式讀取的結果為空,我把這個空行刪除後,果然讀取的結果就有內容了。至於為什麼會出現這種情況,還請有知道的大神給科普一下。
相關推薦
python中使用readlines()讀取時出現讀取結果為空的情況
技術標籤:pythonpython 我在使用readlines()方法讀取一個1.8萬行的txt檔案時,發現得到的結果卻是空的,
在 Python 中使用 JSON 時需要注意的編碼問題
寫這篇文章的緣由是我使用 reqeusts 庫請求介面的時候,直接使用請求引數裡的 json 欄位傳送資料,但是伺服器無法識別我傳送的資料,排查了好久才知道 requests 內部是使用 json.dumps 將字串轉成 json 的,而 json.dump
python中pip安裝包出現Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None))…………或無法pip install packname安裝依賴包
問題: 安裝包出現Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by \'ConnectTimeoutError
idea中連線資料庫時出現SSL錯誤的問題
在配置環境的xml中更改url 更改前 更改後 到此這篇關於idea中連線資料庫是出現SSL錯誤的問題的文章就介紹到這了,更多相關idea連線資料庫SSL錯誤內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多
在使用VS2019中執行程式時出現無法啟動程式“...”拒絕訪問的問題解決方案
我在學習C語言時,使用的編譯器是vs2019社群版,這次就來記錄一下我在使用vs2019時遇到到的問題,就是標題中的問題,如圖: 不知道大家有沒有遇到這種情況,現在說一下我是怎麼解決的。 第一次嘗試:首先右
mybatis中查詢結果為空時不同返回型別對應返回值問題
今天在別人的程式碼基礎上實現新需求,看到對於mybatis查詢結果的判斷不是很正確,如果查詢結果為空就會異常,不知道大家有沒有這樣的疑惑:mybatis中resultType有多種返回型別,對於每種不同型別,查詢結果為空時da
Python跟新pip時出現錯誤No module named ‘pip‘
技術標籤:Python 錯誤資訊 在安裝庫的時候提示可以更新一下pip,但是更新完後就出現了問題。
python中進行延時傳送請求
技術標籤:python技術 有這麼一個需求,程式碼執行到其中某一個地方,因為某種原因需要先暫停一會然後再往下繼續執行,即進行延時,這就需要用到time模組
python 兩個一樣的字串用==結果為false問題的解決
有時候我們需要判斷兩個字串內容是否相等,判斷內容相等,我們用‘==\',但是有時候發現print(str1)和print(str2)眼看著一模一樣,但是用==時卻是false
使用dbutils時出現cannot create xxx query情況解決
專案場景: 關於使用 DBUtils資料庫 連線池使用查詢語句出現的錯誤 問題描述:
Python實現初始化不同的變數型別為空值
常見的數字,字元,很簡單,不多解釋。 列表List的其值是[x,y,z]的形式 字典Dictionary的值是{x:a,y:b,z:c}的形式
【Python】關於如何判斷一個list是否為空的思考
前言 今天隨手翻 stackoverflow,看到問題叫 How do I check if a list is empty? 一看這個問題,不難猜到到這是一個剛學 Python 的人提問的,因為這個問題實在是太基礎了,那麼如何判斷呢?
資料庫欄位與類屬性不一致導致查詢結果為空
Mybatis自動對映中虛擬表字段和JAVA類中屬性一致 XML配置 // An highlighted block <!--單條記錄:ResultSet->Student物件-->
Mybatis:解決呼叫帶有集合型別形參的mapper方法時,集合引數為空或null的問題
使用Mybatis時,有時需要批量增刪改查,這時就要向mapper方法中傳入集合型別(List或Set)引數,下面是一個示例。
刪除Python-readlines讀取檔案時出現的換行
技術標籤:Pyhton小知識python 使用 splitlines() 方法前 with open(\'jieba.txt\',\'r\', encoding=\'utf-8\') as f:
python中利用matplotlib讀取灰度圖的例子
程式碼為: import matplotlib.pyplot as plt #用於顯示圖片 import matplotlib.image as mpimg # mpimg 用於讀取圖片
Python 中pandas索引切片讀取資料缺失資料處理問題
引入 numpy已經能夠幫助我們處理資料,能夠結合matplotlib解決我們資料分析的問題,那麼pandas學習的目的在什麼地方呢? numpy能夠幫我們處理處理數值型資料,但是這還不夠 很多時候,我們的資料除了數值之外,還
python中通過pip安裝庫檔案時出現“EnvironmentError: [WinError 5] 拒絕訪問”的問題及解決方案
python中通過pip安裝庫檔案時出現“EnvironmentError: [WinError 5] 拒絕訪問” 我遇到的問題:電腦上已經有了一個numpy==1.19.1,但是出於某種原因,我需要降級為numpy==1.16.2,
Python 讀取word中表格資料、讀取word修改並儲存、替換word中詞彙、讀取word中每段內容,讀取一段話中相同樣式內容,理解Document中run
1 from docx import Document 2 path = r\'D:\\pywork\\12\'# word資訊表所在資料夾 3 w = Document(path + \'/\' + \'word資訊表.docx\') #讀取word
python中filter函式輸出時出現<filter object at 0x000001A92B1C3188>問題
專案場景: 問題描述: 沒有過濾出列表中的奇數 原因分析: filter()函式輸出後是一個數組而不是列表, print(new_list)中的new_list是在以列表形式的情況下可以輸出