私はプログラミングにはとても新しいので、テキストファイルからデータを抽出するためのコードを作成しています。私はこれを行うことができましたが、データはExcelで私にとって役に立ちません。したがって、私はそれをすべて1行に印刷し、それを特殊文字で区切ります。これをExcelで区切ります。ここで一行で印刷できませんPython 3
は私のコードです:
import os
data=['Find me','find you', 'find us']
with open('C:\\Users\\Documents\\File.txt', 'r') as inF:
for line in inF:
for a in data:
string=a
if string in line:
print (line,end='*') #print on same line
inF.close()
だから、基本的に私がやっているキーワードは、その行にある場合に発見し、それがある場合は、その行を印刷しています。
私はprint(、end = '*')を持っていても、1行で印刷することはできません。出力:
Find me
*find you
*find us
問題はどこですか? (私はPython 3.5.1を使用しています)
ああ、それはとても簡単です! あまりにも余分なアドバイスをありがとう! – micuzzo
スプレッドシートとPythonで多くの作業を行っている場合は、組み込みの 'csv'モジュールを見てください。あなたが扱っているとき区切られたファイルで。 –
ええ、私はそれをもっと調べてきましたが、このやや厄介なやり方はすばやい結果を得るために行われました。しかし、もう一度ありがとう! – micuzzo