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

時間 2021-09-04 08:11:04

1樓:網際網路前世今生

# -*- 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)

s=f.readline()

讀取test.txt 賦值給變數a1,a2

2樓:

def itemfactory(filename, parserfunc):

"""用給定的加工方法對檔案中的每一行進行處理"""

with open(filename, 'rt') as handle:

for ln in handle:

yield parserfunc(ln)

for a, b in itemfactory("data.txt",

# 加工方法是將行字串拆分後逐一轉換成整數lambda ln: map(int, ln.split())):

# 在這裡用你的業務邏輯去使用得到的資料yourbusiness(a, b)

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

3樓:開心地的春天

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

1    2    0

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

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

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

怎麼用python讀取txt檔案裡指定行的內容,並匯入excel

python將txt檔案中的字元和數字單獨提取

4樓:

1、開啟pycharm編輯器。

2、在檔案中寫上這個程式的註釋。

3、新建一個變數test8。test8="my name is luo"。

4、利用replace函式將字串中的my換成you,test8.replace('my','you')。

5、將結果列印出來。

6、在視窗中選擇"run"->"run"。

7、執行這個程式,這時候語句就變成了you name is luo。

5樓:馬紅權

ls="""bird, big 78 42 76 75 80bear, jasper 81 80 81 81 83 82bunny, bugs 34 56 67 58 72""".split("\n")

for l in ls:

ws=l.split()

name=ws[1]+' '+ws[0]

fs=ws[2:]

print name,fs

6樓:匿名使用者

import re

def getdigistr(file_path):

fp = open(file_path, 'r')file_text = fp.read()digi_str = re.findall(r'([0-9]+)',file_text,re.

multiline)

fp.close()

#數字return ''.join(digi_str)def getletterstr(file_path):

fp = open(file_path, 'r')file_text = fp.read()letter_str = re.findall(r'([a-za-z]+)',file_text,re.

multiline)

fp.close()

#字母return ''.join(letter_str)if __name__ == '__main__':

print(getdigistr(r'test.txt'))print(getletterstr(r'test.txt'))最快的方式使用正規表示式:

這個教程不錯,推薦

7樓:愛卿平身免禮

filename = '/var/..../a.txt'

f = open(filename)

whlie true:

if data:

data = f.readlines()

data_list = data.split(' ')num_sum = 0

for i in data_list[1:]:

num_sum += i

for j in data_list[0].split(‘,’):

print j,

print num_sum / (len(data_list) - 1)

else:

break

f.close()

**沒有測試,僅供參考!

原理:1、將檔案按行讀取出來;

2、對每行按照空格進行切分,得到一個列表;

3、取列表從第二個到最後一個元素進行求和;

4、將列表第一個元素按照逗號切分,得到一個列表;

5、依次輸出人名和平均數

python怎麼讀取txt檔案

8樓:黑馬程式設計師

方法一:

f = open("foo.txt")             # 返回一個檔案物件

line = f.readline()             # 呼叫檔案的 readline()方法

while line:

print line,                 # 後面跟 ',' 將忽略換行符

# print(line, end = '')   # 在 python 3中使用

line = f.readline()

f.close()

方法二:

for line in open("foo.txt"):

print line,

方法三:

f = open("c:\\1.txt","r")

lines = f.readlines()#讀取全部內容

for line in lines

9樓:匿名使用者

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

line = f.readline()  # 讀取一行lines = f.readlines()  #讀取所有行(返回一個列表,一行作為一個元素)

content = f.read()  # 讀取所有行(返回一個字串,內容為整個文字)

怎麼用python讀取txt檔案裡指定行的內容,並匯入excel

10樓:匿名使用者

如果檔案不大,建議使用下面的方法。由於linecache會快取,所以對大檔案可以使用自己簡單是實現getline如下:

def getline(thefilepath, desired_line_number):

if desired_line_number < 1: return ''

for current_line_number, line in enumerate(open(thefilepath, 'ru')):

if current_line_number == desired_line_number - 1 : return line

return ''

11樓:匿名使用者

舉個簡單的例子,我這裡有一個txt檔案,檔案中每一個row包含的是使用者名稱和使用者的身高,我們這裡需要獲取特定的行內容,比如身高大於170cm的內容,寫入excel中。

data.txt

張三    172cm

李四    183cm

王五    166cm

趙六    159cm

孫樂樂   185cm

周熊熊   169cm

蘇鵬鵬   176cm

吳剛剛   191cm

韓軒軒   172cm

sheet.py

執行sheet.py 後,開啟同級目錄下的c.xlsx

怎麼用python讀取txt中的特定行 5

12樓:匿名使用者

先放到列表裡:

i = [1, 3, 5, 7, 9, 2, 4, 6, 8, 11, 15]

numpy = i[5:8]

這樣應該就可以了

不行再找我

python逐行讀取檔案 每行為

輸出結果類似 python從txt檔案中讀取數字,並放入list中 背景 檔案內容抄每一行是由n個單一數字襲組成的bai,每個數字之間由製表符區分,du比如 zhi0 4 3 1 22 1 0 3 1 2 0 現在需要dao將每一行資料存為乙個list,然後所有行組成乙個大的list。工具 1.st...

用Python和pandas讀取csv檔案後如何把缺失資料的整行都刪掉

python使用tensorflow讀取csv資料訓練dnn深度學習模型 python中使用pandas中的to csv,沒有顯示報錯,但是在實際的文件裡找不到儲存的csv檔案,這是怎麼回事 換更簡短的檔名測試 不帶目錄,在當前路徑下 換更簡單的資料測試 直接替換為臨時建立的資料 python 中的...

python按行讀取檔案,如何去掉換行符 n

python按行讀取檔案直接使用for in open方式即可,去除 n 可以使用兩種方法,一種是替換函式 replace n 把換行符替換成空 一種是去除空白字元函式 rstrip n 就是把字串末尾指定字元刪除,這裡刪除換行符 n 方法1 for line in open 要開啟的檔名 r 開啟...