python 如何讀取txt檔案中的數字並轉換成list?

時間 2021-06-02 22:35:12

1樓:「已登出」

with open("nums.txt", "r") as f:

content = f.read()

lines = [line.split(" ") for line in content.split("\n")]

lst =

for line in lines:

lst += line

print(lst)

測試 txt 檔案:

執行結果:

與其他答案的不同在於先將全部的內容讀取出來了。

2樓:王濤

和另乙個答案一樣,不過在讀取文字時判斷了是否為BOM標記,否則open函式會丟擲異常。

# coding=utf-8

import tokenize

# Python 3

def readlines(filename):

"""Read the source code."""

except (LookupError, SyntaxError, UnicodeError, UnicodeDecodeErrorFall back if file encoding is improperly declared

with open(filename, encoding='latin-1') as freturn f.readlines()

if __name__ == "__main__":

datalines = readlines("data.txt")

for line in linesnums = line.splitdata.extend([int(i) for i in line.split()])

print(data)

js能夠自動讀取本地txt檔案嗎?

這是不可能做到的,不論是隱私保護還是計算機安全原因,瀏覽器不可能支援頁面直接訪問本地檔案的。後果有多嚴重?想想很久很久以前的Windows系統,支援IE瀏覽器和指令碼檔案runtime呼叫乙個叫做File System Object的ActiveX外掛程式,然後最直接的後果就是 傻子也會寫VBS蠕蟲...

python3如何解決讀取中文檔案的編碼問題?

今天遇到同樣的問題,也是在讀取檔案時。將同一py指令碼在自己虛擬機器上執行,成功執行。放到伺服器上就報錯。UnicodeDecodeError ascii codec can t decode byte 0xe6 in position 0 ordinal not in range 128 1 使用...

如何用python對乙個大的txt檔案進行逐行查重,並將查重過的資料存到乙個新的txt檔案中?

yiridium 就演算法而言,直接按行讀取檔案,然後計算每行的hash值作為key,如果key已經存在並且value不為空,就說明跟之前的重複了 否則,說明是第一次出現,就輸出到新的檔案中,並且將hash值作為key,插入字典中。直到檔案結束。處理大檔案的方法就是直接 with open file...