(1 )問題のパスが ディレクトリファイルPY同じ時間でファイルを開き、次の TXT =オープン(「/filtered_words.txt 」、「RB 」) ワード = txt.readline() 濾過 = [] のための単語で言葉: filtered.append(ワード) txt.close() 印刷(フィルタリング)が 与えられている FileNotFoundErrorを:[ERRNO 2]そのようなファイルまたはディレクトリ:' /filtered_words.txt ' 間違った場所には、書かれるべき TXT =オープン(' filtered_words.txt '、「RBは」) も、絶対パスを利用してもよい TXT =オープン(「Eを\\ \\ python_project GitHubのfiltered_words.txtテスト\ \\ 」、「RB 」) エラーがないであろうように、 エラーがないであろうように、バックスラッシュと TXT =オープン(「E:/python_project/test/github/filtered_words.txt 」、「RB 」) ( 3 )ファイル形式開くために 、文書内容の漢字、使用UTFある - 8形式、RB許可開いているファイル、印刷文字の場合それがデジタルになります TXT =オープン(' filtered_words.txt '、' RB ' ) の言葉 =txt.readline() 印刷結果である: [ 229、140、151、228、186、172、13、10 ] Rを開くための許可与えられると UnicodeDecodeErrorを:' GBK ' CODEC CAN ' 16 0×98デコードバイト位置にT:マルチバイトが不正シーケンス オープンタイムで、プラス符号化 TXT =オープン(' filtered_words.txt '、' R&LT '、エンコード= ' UTF-8 ' ) ワード = txt.readline() の結果をプリントアウト [ ' 北'、' 北京' '\ nは"] 読み関数にreadlineの、印刷結果がある [ ' 北'、' 北京'、' \ N- '、' プロセス'、' 注文'、' メンバー'、' \ N- '、' 男性'、' サービス'、' メンバー' ] 自身百度読み取り()、差分のreadline()、readlines()、最後に仕上げコード TXT =オープン(' filtered_words.txt '、'RB "、エンコーディング= ' UTF-8 ' ) WOR = txt.readlines() 濾過 = [] のための単語でWOR: ワード = word.strip(' \ N- ' ) filtered.append(ワード) 印刷(ワード) txt.close( ) プリント(フィルタリング) 印刷結果である[ ' 北京'、' プログラマ'、' 市民' ] 次のように最終的なコードである: クラス:senseWord() DEF __init__ (自己): self.list= [] ファイル =オープン(' filtered_words.txt '、' R '、エンコード= ' UTF-8 ' ) 単語 =のfile.readlines() のための単語で単語: 単語 = word.strip(' の\ n ' ) 自己。 list.append(ワード) デフチェックワード(自己、STR): 場合 strの中self.listは: 返す真の 他: 返すFalseの 場合 __name__ == "__main__ ' : 感覚 = senseWord() STR =入力(' 入力文字列' ) であれば sense.checkwords(STR)== TRUE: 印刷(' 自由" ) それ以外:
----------------