My Forループは、一度に1行ずつ読み取るたびに、最初の行をスキップします。ファイル全体をメモリに読み込む必要がある場合は問題は発生しませんが、ほとんどの場合、一度に1行ずつ読み込む必要があります。
問題が発生する1つの例を次に示します。このループは、リスト内の要素を並べ替えるだけです。読み取りおよび書き込みファイルを開いたり閉じたりする行を省略しました(不格好な方法です)。そのすべてのコンマ区切りのテキストデータ。
lineString=fileItemR.readline()
for lineString in fileItemR:
lineList = lineString.split(",")
newList = (lineList[1],lineList[0],lineList[2:99])
lineItem = str(newList)
formatString = lineItem.replace("('","").replace("', '",",").replace("', ",",").replace("['","").replace("\\n","\n").replace("'])","")
fileItemW.write(formatString)