4つの列があり、列にヘッダーがない.csvファイルのすべての列を印刷しようとしています。基本的に、Pythonにすべての列に新しい行を書き込ませます。
これまでの私のコードは次のとおりです。split('、')関数は、区切り文字で各ノードを分割し、次の行に次のデータポイントを書き込むと思いました。私は間違っていました...importos import csv
os.chdir('/users/brettzajac/Documents/CSV_Parser')
try:
    data = open('file.csv', 'r', encoding = 'utf-8')
    for each_line in data:
        try:
            row = each_line.split(',', -1)
            print(row)
        except:
            pass
    data.close()
except:
    print('The file is missing!')
これが私が持っているデータのサンプルです。
.22 MAG,SIMMONS - .22 MAG RIFLESCOPE,SIMMONS,Magnification,3-9X32
.22 MAG,SIMMONS - .22 MAG RIFLESCOPE,SIMMONS,Magnification,4X32
.22 MAG,SIMMONS - .22 MAG RIFLESCOPE,SIMMONS,Finish,MATTE
.22 MAG,SIMMONS - .22 MAG RIFLESCOPE,SIMMONS,Finish,SILVER
私の結果は次のとおりです。
[.22 MAG,SIMMONS - .22 MAG RIFLESCOPE,SIMMONS,Magnification,3-9X32]
[.22 MAG,SIMMONS - .22 MAG RIFLESCOPE,SIMMONS,Magnification,4X32]
[.22 MAG,SIMMONS - .22 MAG RIFLESCOPE,SIMMONS,Finish,MATTE]
[.22 MAG,SIMMONS - .22 MAG RIFLESCOPE,SIMMONS,Finish,SILVER]
とにかく私は困惑しているかもしれませんが、google / stackOverFlowで何を検索すればよいかわからないので、他の人の質問を複製した場合はお詫びします。正しい方向への助けやポイントに感謝します。
よろしく、Zajac