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

時間 2021-09-04 08:12: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]

這樣應該就可以了

不行再找我

手機介面怎麼直接讀取U盤,手機怎麼直接讀取u盤

若手機支援otg功能,可以通過otg連線線實現手機與u盤 滑鼠 鍵盤連線等操作來進行資料交換。以連線u盤的具體操作為例 1.otg線是即插即用的。首先通過otg轉接線將u盤和您的手機相連線。2.連線u盤後,手機介面會自動跳轉到 我的檔案 下的 usbdrivea 或usb storage a 資料夾...

python 用raw input 獲取檔名錯誤

完全不會有問題啊?可能是我沒理解到吧。舉個例子假設我們d盤有個檔案叫做 a a.txt 中間有個空格然後我們用 file name raw input 輸入了檔名 a a 現在file name a a 然後開啟檔案 my file open d a txt r my text my file.re...

python3 6的py檔案可以直接生成exe檔案嗎

pyinstaller目前不支援python3.6,目前最高支援到python3.5.建議用py2exe試一下,沒有試驗過,不知道行不行。 可以,先安裝pyinstaller 然後就可以打包成exe檔案 需要安裝 模組,我用的是 pyinstaller,直接生成一個exe檔案。 use pyinst...