レストランの名前のファイルがあり、そのファイルを検索して「イタリア語」のような特定の文字列を見つける必要があるとします。ファイルを検索して文字列を検索し、同じ文字列のレストラン数を表示すると、コードはどのように見えますか?Pythonでファイルを検索する
f = open("/home/ubuntu/ipynb/NYU_Notes/2-Introduction_to_Python/data/restaurant-names.txt", "r")
content = f.read()
f.close()
lines = content.split("\n")
with open("/home/ubuntu/ipynb/NYU_Notes/2-Introduction_to_Python/data/restaurant-names.txt") as f:
print ("There are", len(f.readlines()), "restaurants in the dataset")
with open("/home/ubuntu/ipynb/NYU_Notes/2-Introduction_to_Python/data/restaurant-names.txt") as f:
searchlines = f.readlines()
for i, line in enumerate(searchlines):
if "GREEK" in line:
for l in searchlines[i:i+3]: print (l),
print
ファイルのフォーマットに関する情報はありますか? – BLang
それは宿題のように見えます。 –
@BLangファイルは1行に1つのレストラン名でフォーマットされており、その他のものは含まれていません – Normality