我是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的日誌檔案,想知道還有沒有別的帳號被破解,於是,真...