python 統計字串 實現tree命令

2021-09-29 09:43:44 字數 1143 閱讀 3182

import io

import os

low=0

up=0

number=0

other=0

file=open("f:/py/train3/this.txt","r")

contend=file.read()

for x in contend:

i=ord('x') # str 強制轉換為 int

if (i>=97)&(i<=129):

low=low+1

elif i>=65&i<97:

up=up+1

elif i>=0&i<=9:

number=number+1

else:

other=other+1

print("low up number other")

print(low,end=" ")

print(up,end=" ")

print(number,end=" ")

print(other,end=" ")`在這裡插入**片`

import os 

import os.path

def tree(path,depth):

if depth==0:

print(path)

filelist=os.listdir(path)

for item in filelist:

if '.git' not in item: # git是隱藏檔名的副檔名,一般不可以訪問,去掉會顯示 premission error

print('| '*depth+'|__'+item)

newpath=path+'\\'+item #更新路徑名,以進入下一次迴圈

if os.path.isdir(newpath):

tree(newpath,depth+1)

if __name__=='__main__': #python 主函式開頭是這麼寫的

filepath=input("input path ") #輸入路徑時,每進入一層路徑 ,都要加\\

tree(filepath,0)

統計字串

題目 計算字串中字母 數字 其他字元的個數。datas segment buf db 80 len db string db 80 dup 32 crlf db 13,10,displ db the amount of letters is 13,10,dispd db the amount of ...

字串統計

演算法訓練 字串統計 時間限制 1.0s 記憶體限制 512.0mb 問題描述 給定乙個長度為n的字串s,還有乙個數字l,統計長度大於等於l的出現次數最多的子串 不同的出現可以相交 如果有多個,輸出最長的,如果仍然有多個,輸出第一次出現最早的。輸入格式 第一行乙個數字l。第二行是字串s。l大於0,且...

字串統計

time memory limit 1000 ms 32768 k submitted 2163 accepted 973 對於給定的乙個字串 長度小於1000 統計其中大小寫字母字元出現的次數。輸入資料有多行,第一行是乙個整數n,表示測試例項的個數,後面跟著n行,每行包括乙個由字母和數字組成的字串...