使用したPythonのバージョン:3.8.5
使用したOS:Xubuntu 20.04
data.csv
apple,orange,banana,lemon,cherry
dog,cat,lion,tiger,monkey
test.py
with open("sample.csv", "r") as f:
reader = csv.reader(f)
for row in reader:
print(row[2])
実行方法:上記2ファイルを同じフォルダに入れた状態で、Ctrl + Alt + T でターミナルを起動し以下のコマンド入力。cdコマンドでそのフォルダに移動してから実行する。
Python3←3を入れないと環境によっては2で実行されてエラーになったりする。
解説
Pythonに標準でついているCSVを読み込む機能を使う命令。
with open → ファイルを扱う命令文
("sample.csv", → Pythonのプログラムファイルと同じ階層にあるsample.csvというファイルが対象だと指示
"r") → 読み取りを行うための命令
as f: → このファイルを以降fと言う変数で扱う命令
※Pythonはインデントにも意味がある
readerと言う変数にcsv.readerで読み込んだファイルfの内容を入れろ
※Pythonはインデントにも意味がある
for → 以降の命令を繰り返せ
row in f: → ファイルfの行数と同じだけ繰り返せ
※Pythonはインデントにも意味がある
表示しろ(行の内容を)(CSVの3列目だけ)
[2]を消してrowだけにすると変数に格納されたリストをすべて表示する。
出力結果
banana
lion
追伸
ニンテンドースイッチのプロコンは品薄続きでどこにも売ってない…、互換コントローラーマニアの私が色々試した結果、これが一番コスパよく満足度が高かったので一応リンク貼っときます。
https://amzn.to/3FPHsfZ