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