codes:
import os
a=open
("c:/users/s.e/desktop/this.txt"
,'r'
)line=a.readlines(
)#返回乙個列表line,line中每乙個元素對應原始文字中的每一行,以字串形式儲存
cnt1=
0cnt2=
0cnt3=
0cnt4=
0for i in line:
print
(i)for j in i:if(
'a'<=j<=
'z')
: cnt1+=
1elif
('a'
<=j<=
'z')
: cnt2+=
1elif
('0'
<=j<=
'9')
: cnt3+=
1else
: cnt4+=
1print
('小寫字母:'
,cnt1)
print
('大寫字母:'
,cnt2)
print
('數字:'
,cnt3)
print
('其他字元:'
,cnt4)
函式:os.walk()
import os
printmenu=
open
('c:/users/s.e/desktop/printmenu.txt'
,'a'
)path=
'd:/數分'
for root,dirs,files in os.walk(path)
:print
(root)
#root遍歷包括當前資料夾下的所有子資料夾的絕對路徑
print
('\n'
)for i in dirs:
#dirs遍歷當前資料夾下的資料夾名稱(不包括當前資料夾 且 僅包括當前資料夾的子資料夾)
print
(i)for i in files:
#files遍歷當前資料夾下的檔案(不包括資料夾 且 僅包括當前資料夾下的子檔案)
print
(i)codes:
(非遞迴演算法)
import os
printmenu=
open
('c:/users/s.e/desktop/printmenu.txt'
,'a'
)path=
'd:/anaconda'
root1=
'd:/ana***a'
n='| '
for root,dirs,
file
in os.walk(path)
: cnt=0if
len(root)
>
len(root1)
: a=
len(root1)
else
: a=
len(root)
for j in
range
(a):
if(root[j]
=='\\'
and root1[j]
=='\\'):
cnt+=
1 root1=root+
'\\'
w=n*cnt+os.path.basename(root)
printmenu.write(w+
'\n'
)for i in
file
: w=n*
(cnt+1)
+' '
+i printmenu.write(w+
'\n'
)printmenu.close(
)
# 向生活低頭
「低頭族」專案的學習
一 組裝裝置 電源與攝像頭的連線 攝像頭與電腦的連線 以上幾張可以幫助新手順利完成裝置的連線,當成功連線後開啟電源供電後電腦的乙太網的狀態應該從網路電纜被拔出轉為未識別的網路 下面1.2.1的4中的可以看出 1.2 在裝置的組裝除錯的過程中大概遇到如下幾個問題 1 從電腦 開始 鍵進入設定 2 開啟...
python學習筆記3
1 字串的格式化操作 format variable format 是格式的樣式,variable 是要被格式化的變數 format 有如下幾種形式 o 將數值轉換為八進位制 x 將數值轉換為十六進製制 d 整數轉換符號 s 字串轉換符號 如下 o 100 144 o 100 加入乙個 號可輸出標準...
python 學習札記(3)
1.列表和元組 列表和元組可以被當成普通的 陣列 但是能儲存任意數量任意不同型別 的python物件,通過從0開始的數字索引訪問元素 可以和字串一樣使用切片運算 得到子集。列表和元組的區別 1 列表使用 列表元素的個數和值可以被改變 alist 1,2,3,4,python alist 0 1 al...