324行495列の値の配列を含むcsvファイルがあります。各行と列の値はすべて同じです。
この配列を分割して、10個ごとの値が新しい行に配置されるようにする必要があります。したがって、324行のそれぞれについて、10個の値を持つ49個の完全な列と5個の値を持つ1個の列があります(495列/ 10個の値=10個の値を持つ49個の新しい行と5個の値を持つ1個の新しい行)。次に、次の行に移動し、324行を続けます。
私が抱えている問題は次のとおりです。
- line.split( "、")は何もしていないようです
- line.splitの後のすべては何もしないようです
- 範囲内の新人がわからない...正しい
- 私はまだテキストファイルへの書き込み出力を入れていません、私はそれがoutFile.writeであるべきだと思います(何かがここにあります、何がわかりません)
- printステートメントの後に「\n」を付けましたが、出力されました
私は初心者プログラマーです。
脚本:
import string
import sys
# open csv file...in read mode
inFile= open("CSVFile", 'r')
outFile= open("TextFile.txt", 'w')
for line in inFile:
elmCellSize = line.split(",")
for newrow in range(0, len(elmCellSize)):
if (newrow/10) == int(newrow/10):
print elmCellSize[0:10]
outFile.close()
inFile.close()