讀取盤點機內容並統計結果

2021-09-07 23:59:23 字數 1066 閱讀 7793

例如有一盤點機檔案,格式如下:

條碼1,數量

條碼2條碼1

條碼3,3

條碼1條碼2,2

然後統計出條碼1,2,3的對應數量,沒有,號的預設數量為1

這個可以用python的元組和字典來表示:

def read(s):

file=open(s,'r')

s=file.readlines()

s.sort()

print s

dict1={}

for x in s:

k=x[0:-1]

print ' :  ',k

#if k.find(',')>0:

d=k.split(',')

e=d[0]

#else:

#    e=k

print e

if dict1.has_key(e):

dict1[e]+=1

else:

dict1.setdefault(e,1)

for key,value in dict1.items():

#print key, ':', value

print '%s , %s' % (key,value)

read('mystr1.txt')

對應的測試檔案mystr1.txt

101,1

101,2

102101,3

102,2

101103

103,3

102,1

103,5

104另附perl寫法:

#d:\perl\bin\perl.exe

open myfile,"getnum.txt" or die ("how did you get logged in? ($!)");

my(@words,%count,$word);

chomp(@words=);

foreach $word(@words) +=1;

}foreach $word (keys %count) times.\n";

}close myfile;

python 讀取excel內容並輸出

讀取excel內容並用print輸出。import pandas as pd df pd.read excel 測試.xlsx 這個會直接預設讀取到這個excel的第乙個表單 data df.head 預設讀取前5行的資料 print 獲取到所有的值 n format data 格式化輸出 方法二 ...

Golang 讀取檔案並統計內容

上次我們從命令列接收使用者輸入,並統計了每次輸入內容出現的次數,今天對程式加以改造,使其能夠讀取檔案內容,並統計每行文字出現的次數。首先,我們把接收輸入的邏輯封裝成乙個函式 scan.go package main import os fmt bufio func main 統計行數 func co...

如何修改並讀取StatusBar的內容

找了好久才解決這個問題,直接sendmessage不好使,必須讀寫記憶體才可以 dword dwprocessid handle hprocess lpvoid lpcommon int nallocsize 255 int npnllen char szbuf 255 dword dwbytesr...