0
ファイルの内容を読み込んで処理し、各行を印刷しようとしました。テキストファイルの行読み取り問題
この印刷では、内容は1行ではなく新しい行に表示されます。また、行の内容は重複しているため、最終行の内容のみが表示されます。
with open('BSE_company_names_1.txt') as f:
stuff = f.readline()
print stuff #print content in one line in overlap fashion
for data in stuff:
print data # print each character
ファイルの内容は、問題とどのように解決するのには何
500002 BSE ABB ABB INDIA LIMITED 1
500003 BSE AEGISLOG AEGIS LOGISTICS LTD. 2
500005 BSE AKARLAMIN AKAR LAMINATORS LTD. 2
500008 BSE AMARAJABAT AMARA RAJA BATTERIES LTD. 3
500009 BSE AMBALALSA AMBALAL SARABHAI ENTERPRISES L 3
500010 BSE HDFC HOUSING DEVELOPMENT FINANCE CO 3
500012 BSE ANDHRAPET ANDHRA PETROCHEMICALS LTD. 2
500013 BSE ANSALAPI ANSAL PROPERTIES & INFRASTRUCT 2
500014 BSE APPLEFIN APPLE FINANCE LTD. 2
500016 BSE ARUNAHTEL ARUNA HOTELS LTD. 2
500020 BSE BOMDYEING BOMBAY DYEING & MFG.CO.LTD. 2
500023 BSE ASIANHOTNR ASIAN HOTELS (NORTH) LIMITED 2
500024 BSE ASSAMCO ASSAM COMPANY (INDIA) LIMITED 2
500025 BSE ASSAMBR ASSAMBROOK LTD. 1
500027 BSE ATUL ATUL LTD. 2
500028 BSE ATVPR ATV PROJECTS INDIA LTD. 1
500029 BSE AUTOLITIND AUTOLITE (INDIA) LTD. 1
500030 BSE AUTORIDFIN AUTORIDERS FINANCE LTD. 2
500031 BSE BAJAJELEC BAJAJ ELECTRICALS LTD. 2
500032 BSE BAJAJHIND BAJAJ HINDUSTHAN SUGAR LIMITED 2
500033 BSE FORCEMOT FORCE MOTORS LTD. 2
500034 BSE BAJFINANCE BAJAJ FINANCE LIMITED 2
500036 BSE BALAJIIND BALAJI INDUSTRIAL CORPORATION 2
500037 BSE BALMERL-B BALMER LAWRIE FREIGHT CONTAINE 2
500038 BSE BALRAMCHIN BALRAMPUR CHINI MILLS LTD. 2
のように見えます。私はそれぞれの行を読み、それぞれの値
必要です。 「オーバーラップファッション」とは何ですか?また、 'f.readline()'を一度だけ実行すると、なぜそれから複数の行が得られると思いますか? – renemilk
''新しい行ではなく、1行だけで表示されるということはどういう意味ですか?その行為はすべての行の後にリターンキャリッジのような行為をしますか? (もっと多くの行が読み込まれた場合) –
非常に不明ですが、f.readlines()の代わりにf.readline()を使用するだけで問題はありませんか? – polku