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...