怎麼用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 讀取文字檔案 刪除裡邊的空行

趣園藝 def delblankline infile,outfile delete blanklines of infile infp open infile,r outfp open outfile,w lines infp.readlines for li in lines if li.spl...

用c語言讀取xml檔案,怎麼實現

滄海雄風 我上次才給人寫過 xml檔案內容 7 0193阿富汗 afghanistan 阿富汗 afuhan01 802 355阿爾巴尼亞 albania 阿爾巴尼亞 aerbaniya01 執行結果 info 0 id 7 pid 0 continent id 1 guohao 93 cntitl...

C怎麼用檔案流讀取檔案中的整型資料,並在接下來的運算中

手機使用者 我是時光 痕 因為被選為推薦答案了,所以不能改了,只能匿名繼續回答上面那個答案用的是c語言風格輸入方式 c 的輸入流是這樣的 include include include include using namespace std int main 具體怎麼用請參考百科 樓主如果要選最佳答...