python如何讀取由數字構成的,然後list

時間 2021-06-28 17:42:24

1樓:匿名使用者

f = 'data.txt'

with open(f,'r') as f1:

l1 = f1.read().replace('\n',' ')l2 = l1.split()

for i in range(0,len(l2),5):

l3 = l2[i:i+5]

print(l3)

如插入中的**所示,

第一行**假設你的資料檔名為data.txt,第二行的**為以只讀方式開啟檔案,

第三行**的作用是讀取檔案到字串,然後把其中的換行符用空格表示,以便可以用5個數一行輸出,

第四行**是把字串中的各個數字分開來作為列表賦值給l2,剩下的三行**就是以每行五個數字列表,迴圈輸出,知道資料結束。

with.....as......語句用於上下文管理器,在它裡面的語句執行結束後,檔案會自動關閉,其中的range是一個迭代器,通常用於for迴圈。

2樓:

nums = map(int, open('m.txt', 'rt').read().split(' '))

a, b, c, d, e = [nums[i::5] for i in xrange(5)]

python從txt檔案中讀取數字,並放入list中 200

3樓:匿名使用者

# nums.txt

12312

123323344

4556

# read_nums.py

# -*- coding: utf-8 -*-__author__ = 'lpe234'

file_path = './nums.txt'

def read_file(file_path):

tmp_list = list()

with open(file_path, 'r') as f:

txt = f.read()

for line in txt.split('\n'):

if line.isdigit():

tmp_list.extend(line.split())return tmp_list

print read_file(file_path)# result

python read_nums.py

['12312', '123', '3233', '4', '4', '4', '556']

process finished with exit code 0

python逐行讀取txt檔案 每行為一個list

4樓:哦_廿一

# 輸出結果類似:[,]

5樓:

import re

patt = re.compile(r"(?p\d+)\s+(?p.*)")

fmt = ""

with open("tags.txt", 'rt') as handle:

for m in ifilter(none, imap(patt.match, handle)):

print fmt % m.groupdict()

python從txt檔案中讀取數字,並放入list中

6樓:開心地的春天

背景:檔案內容抄每一行是由n個單一數字襲組成的bai,每個數字之間由製表符區分,du比如:zhi0    4    3    1    22    1    0    3

1    2    0

……現在需要dao將每一行資料存為一個list,然後所有行組成一個大的list。

工具:1.strip():用於移除字串頭尾指定的字元,預設為空格,返回是字串。

2.split():通過指定分隔符對字串進行切片,返回是字串組成的list。例項:

用python讀取檔案中的數字並加入list的問題

7樓:匿名使用者

array =

for line in open('testdata.txt'):

array.extend(line.strip().split(' '))

array = map(int, array)print(array)

怎麼用python直接讀取檔案中的數字

網際網路前世今生 coding utf 8 f open test.txt s f.readline print s while s n arr s.split a1 arr 0 a2 arr 1 replace n readline 讀取檔案的時候,預設加上 n print a1 print a2...

python如何讀取網頁中的資料

就是屬於網頁抓取,可參考 如何用python,c 等語言去實現抓取靜態網頁 模擬登陸 裡面有邏輯解釋和 此處不能貼地址,可以通過google搜標題,即可找到帖子地址 不知道你說的網頁是指的什麼,如果你說的是我儲存了一網頁在你的電腦上,那就直接用open函式開啟,read函式讀就行了。如果你說的是某個...

在python中如何讓輸入數字自動變為角度,比如我輸入90,但是要轉換為90度

讀取true時返回的是1,是因為true這個值在excel檔案中儲存時就是真值型別0或1,而不是儲存文字true 節省儲存空間 數字也是這樣的。如果你想把讀取時都變為文字,有兩種方法。1,在原excel檔案中修改。將true真值型別 數字型別轉換成文字型別。2,在xlrd讀取過程中加入一些簡單的判定...