0
なしのpythonでCSVへの書き込み:私の出力は括弧で以下のようになります。しかしは、私は、この形式でCSVファイルに以下の情報を記述しようとしていますカッコ
Tminを、-40
と-40の前後に引用符:
Tminと、[ '-40']
私のコードは以下の通りです。基本的には、特定のフレーズ(この場合は「Tmin」)のcsvファイルを検索し、右側のエントリ1のセルを読み取っています。私は "Tmin"と値を直接2番目のcsvファイルに書きたいと思っています。
引用符と角括弧を削除する方法を検索しましたが、動作させることができませんでした。私はかなりPythonに新しいので、任意のヘルプが役立つだろう。ありがとう。
import csv
fileInput = "Input.csv"
fileOutput = "output.csv"
Name_Column = 0
Value_Column = 1
with open(fileInput, 'r') as file:
reader = csv.reader(file)
Tmin = [line[Value_Column] for line in reader if line[Name_Column] == 'Tmin']
print "Tmin=", Tmin #print to screen to check value read
with open (fileOutput,'w') as file:
writer = csv.writer(file)
print writer.writerow(['Tmin',Tmin])
また、 intにst。現在は文字列です。 – JustinDanielson
@JustinDanielson:なぜ彼はそれがint型である必要がありますか?彼はただそれをもう一度書いているだけです。 –
が間違っています。あなたはintに参加できません.CSVは技術的に2つの – tobyodavies