を含むテキスト ファイル (test.txt) があります。
text1 text2 text text text
以下は私のコードです:
import codecs
BOM = codecs.BOM_UTF8.decode('utf8')
name = (raw_input("Please enter the name of the file: "))
with codecs.open(name, encoding='utf-8') as f:
words=[] #define words here
for line in f:
line = line.lstrip(BOM)
words.extend(line.split()) #append words from each line to words
if len(words) > 2:
print 'There are more than two words'
firstrow = words[:2]
print firstrow #indentation problem here
elif len(words) <2: #use if
print 'There are under 2 words, no words will be shown'
raw_input("Press return to close this window...")
.py ファイルを実行するとき、コマンド ウィンドウを開いたままにして、すべての出力を表示できるようにしたいのですが、何らかの理由ですぐに閉じてしまい、これをシェルで実行すると機能します。何らかの理由で、通常のように raw_input が機能していません。Pythonでの2日目なので、まだ初心者です!
助けてくれてありがとう