python過濾檔案內容 python過濾檔案內容

2021-10-11 01:25:14 字數 2067 閱讀 9939

我是python新手,我正在嘗試完成以下任務,但是我的輸出與它應該是不一樣的。有誰能幫我解決問題嗎?感謝你的幫助!在

分配:在第三個程式中,我們將研究檔案內容的分類。在與源**相同的目錄中是乙個檔案「字串.txt,它在幾行中有隨機字串。這些線可以分為兩類:一類是只有字母(a-z,a-z)和數字(0-9)的線,另一類是隨機特殊字元(?)?,&;,@,$…)。在

建立乙個從檔案中讀取所有行並測試這些行的程式。如果行只有字母和/或數字,程式將列印「[line]was ok.」。如果該行有特殊字元,程式應列印「[line]was invalid.」。當程式執行時,它會列印出如下內容:5345m345ö34l was ok.

no2no123non4 was ok.

noq234n5ioqw#% was invalid.

%#""sgmsgser was invalid.

doghdp5234 was ok.

sg,dermoepm was invalid.

43453-frgsd was invalid.

hsth())) was invalid.

bmepm35wae was ok.

vmopaem2234+0+ was invalid.

gsdm12313 was ok.

bbrbwb55be3"?"#? was invalid.

"?"#%#"!%#"&"?%%"?#?#"?" was invalid.

retrte#%#?% was invalid.

abcdefghijklmnopqrstuvxy was ok.

建議一次讀一行,用isalmun()字串測試測試它們,然後從那裡繼續。還請記住,字串也可以以換行符(\n)結尾,這是允許的,但是如果不切分,則無法通過.isalnum()測試。

輸出示例

^$我的**是handle = open("strings.txt","r")

content = handle.read()

content.isalnum()

for i in content:

if content.isalnum()==true:

print(content,"was ok")

else:

print(content,"was invalid")

handle.close()

我的輸出是5345m34534l

no2no123non4

noq234n5ioqw#%

%#""sgmsgser

doghdp5234

sg,dermoepm

43453-frgsd

hsth()))

bmepm35wae

vmopaem2234+0+

gsdm12313

gswrgsrdgrsgsig45

++-+-+--+--+-+>-<+-<<_<-+>>++. was invalid

5345m34534l

no2no123non4

noq234n5ioqw#%

%#""sgmsgser

doghdp5234

sg,dermoepm

43453-frgsd

hsth()))

bmepm35wae

vmopaem2234+0+

gsdm12313

gswrgsrdgrsgsig45

++-+-+--+--+-+>-<+-<<_<-+>>++. was invalid

5345m34534l

no2no123non4

noq234n5ioqw#%

%#""sgmsgser

doghdp5234

sg,dermoepm

43453-frgsd

hsth()))

bmepm35wae

vmopaem2234+0+

gsdm12313

gswrgsrdgrsgsig45

++-+-+--+--+-+>-<+-<<_<-+>>++. was invalid

# etc ad nauseum...

我做錯什麼了?在

shell遞迴實檔案內容過濾

這是我的一道筆試題,現場做了,感覺不好,回來又仔細修改 測試了一下。現在發出來,希望大家多提寶貴意見 要求 寫乙個shell指令碼,遞迴實現檔案查詢。輸入引數1為查詢目錄,如果沒有則為當前目錄,查詢目錄中內容包含 conclusion 單詞的文字檔案,輸出檔案全路徑 bin bash directo...

linux檔案查詢和內容過濾命令

grep fgrep和egrep命令 這組命令以指定模式搜尋檔案,並通知使用者在什麼檔案中搜尋到與指定的模式匹配的字串,並列印出所有包含該字串的文字行,在該文本行的最前面是該行所在的檔名。grep命令一次只能搜尋乙個指定的模式 egrep命令檢索擴充套件的正規表示式 包括表示式組和可選項 fgrep...

Linux日誌檔案內容過濾和日誌檔案排序

鏡頭拉回今天,今天下午值班的工作是日誌分析,以前基本沒做過類似的工作,所謂分析,無外乎從中提取點有用的東西出來。前天發現伺服器上某 被黑,檔案被篡改,經查,ftp帳號被黑客破解。處理工作很簡單,修改ftp密碼,恢復 備份即可。但是老師要我們查查ftp的日誌檔案,想知道還有沒有別的帳號被破解,於是,真...