Pyhon3を学習し始めたものです。
テキストファイルを呼び出しそのデータを使って計算をして、さらに計算値を別のテキストファイル書き込む...というプログラムを作ろうとしております。
そこで、テキストファイルを呼び出してそのデータを使うことは問題ないのですが、計算値のデータ(イテラブルなものと言えば良いのでしょうか)を1つのデータが1行ずつテキストファイルへ書き込まれるようにすることがどうしても出来ずにいました。
以下にいくつか試した中で2つ示しますが、テキストファイルへ書き込まれたデータはどうしても各々のデータが一行にまとまってしまいます。
読み込んでるテキストファイルの内容
10
20
30
40
50
60
70
80
90
100
プログラムファイルの内容 1つ目
Python3
1dataset = open('textfiles/190628data.txt', 'r') 2datalist = dataset.read().split() 3value_f = open('textfiles/190628value.txt', 'w') 4 5 6for data in datalist: 7 a = float(data) / 1000 8 a_list = str(a).split() 9 c = '\n'.join(a_list) 10 value_f.write(c) 11 12dataset.close() 13value_f.close() 14
書き込んだテキストファイルの内容 1つ目
0.010.020.030.040.050.060.070.080.090.1
プログラムファイルの内容 2つ目
Python3
1dataset = open('textfiles/190628data.txt', 'r') 2datalist = dataset.read().split() 3value_f = open('textfiles/190628value_2.txt', 'w') 4 5 6for data in datalist: 7 a = float(data) / 1000 8 a_list = str(a).split() 9 value_f.writelines(a_list) 10 11dataset.close() 12value_f.close() 13
書き込んだテキストファイルの内容 2つ目
0.010.020.030.040.050.060.070.080.090.1
以上が作ったプログラムとデータを書き込んだテキストファイルの内容となります。
環境は、AnacondaとエディタはAtomで行っています。
問題解決のために、どんなアプローチで切り込めば良いのか解らず立ち止まっていました。
とても初歩的なことかも知れませんが、ご助言頂きたいです。宜しくお願いいたします。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/07/02 07:57
2019/07/02 08:00